MCO_RET mco_uda_get_class_code( /*IN*/ mco_uda_object_handle_t * obj,
/*OUT*/ unsigned short * class_code);
| |
---|
obj | UDA 对象的句柄 |
class_code | 用于接收对象类代码的变量的地址 |
此函数获取 UDA 对象的 “本机” 类代码。
| |
---|
MCO_S_OK | 已成功返回类代码 |
MCO_E_UDA_STRUCT_NOT_CLASS | 无效的对象句柄 |
/* 应用程序代码片段 */
int main(int argc, char* argv[])
{
MCO_RET rc;
mco_db_h db;
mco_trans_h t;
mco_cursor_t csr;
mco_uda_object_handle_t rec;
unsigned short rec_class_code;
...
rc = mco_trans_start(db, MCO_READ_ONLY, MCO_TRANS_FOREGROUND, &t);
if ( MCO_S_OK == rc) {
rc = mco_uda_cursor(t, rec_struct_no, get_index_no("Record", "tu4"), &csr);
rc = mco_cursor_first(t, &csr);
rc = mco_uda_from_cursor(t, &csr, &rec); /* Get object handle from cursor */
rc = mco_uda_get_class_code(&rec, &rec_class_code);
...
rc = mco_trans_commit(t);
}
...
}