Get the “native” class code.
MCO_RET mco_uda_get_class_code( /*IN*/ mco_uda_object_handle_t * obj,
/*OUT*/ unsigned short * class_code);
| obj | Handle of a UDA object |
|
class_code |
The address of a variable to receive the object class code |
This function gets the “native” class code of a UDA object.
| MCO_S_OK | Class code successfully returned |
| MCO_E_UDA_STRUCT_NOT_CLASS | Invalid object handle |
Application snippet:
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);
}
...
}