(structname) put vector/string
此函数将应用程序提供的值写入类的结构元素中的向量的一个元素。
从 classname_structname_write_handle() 返回的句柄。
MCO_RET structname_fieldname_put(
/*IN*/ structname *handle,
/*IN*/ uint2 index,
/*IN*/ const char *value,
/*IN*/ uint2 len
);
参数
handle
structname
指向结构名句柄的指针。
index
uint2
要将值放入其中的元素相对于向量起始位置的偏移量。
value
onst char *
一个字符指针,该缓冲区将被传入由索引 index
指定的 structname.fieldname
向量元素中。
len
uint2
由值所引用的缓冲区的长度。
返回
MCO_S_OK
值已成功设置。
MCO_E_ACCESS
该类处理的事务范围是 MCO_READ_ONLY
。
MCO_E_TRANSACT
发生事务错误。
MCO_E_DELETED
尝试更新在当前事务中删除的对象。
MCO_E_NOMEM
无内存。
MCO_E_INDEXLIMIT
索引超出范围。
MCO_E_ILLEGAL_PARAM
传入了一个负数的字符串长度。
MCO_ERR_OBJECT_HANDLE
无效的对象句柄。
MCO_ERR_TRN_LONG
MCO_ERR_TRN
发生致命事务错误。