(classname) put range vector
此函数将 src
中的 num
个元素写入由句柄引用的对象中的向量字段 fieldname
。
put_range
方法仅针对固定大小的对象生成(不包括字符串)。
MCO_RET classname_fieldname_put_range(
/*IN*/ classname *handle,
/*IN*/ uint2 start_index,
/*IN*/ uint2 num,
/*IN*/ const <type> *src
);
参数
handle
classname
指向类名句柄的指针。
start_index
uint2
一个 uint2
类型的变量,用于指定从 src
开始向向量中放置值的起始索引。
num
uint2
一个 uint2 类型的值,用于指定从 src 写入对象的向量元素数量。
src
<type>
指向要写入对象的 num 个元素中的第一个元素的 <type>
类型指针。
返回
MCO_S_OK
值已成功设置。
MCO_E_INDEXLIMIT
索引超出范围。
MCO_E_TRANSACT
发生事务错误。
MCO_E_DELETED
尝试更新在当前事务中删除的对象。
MCO_E_NOMEM
无内存。
MCO_E_UNSUPPORTED
不支持的调用。
MCO_ERR_OBJECT_HANDLE
无效的对象句柄。
MCO_ERR_TRN_LONG
MCO_ERR_TRN
发生致命事务错误。
MCO_ERR_COMMON
发生严重错误。