The control block for the CAS lock manager function, which handles locks for synchronizing resource access.
Definition at line 264 of file cas-env.h.
Data Fields | |
mf_uns32 | Version |
structure version (CasLK_CURRENT) | |
mf_uns32 | Function |
function (CasLK_ENQUEUE or CasLK_DEQUEUE) | |
mf_uns32 | Type |
operation type | |
mf_uns32 | Count |
number of locks | |
struct { | |
char * RName | |
resource name | |
char QName [8] | |
qualifier name | |
mf_uns32 RetCode | |
return code (see CAS Lock Manager Return Codes) | |
mf_uns8 RNameLen | |
length of rname | |
mf_uns8 Share | |
sharing state (CasLK_SHARE or CasLK_EXCL) | |
mf_uns8 Scope | |
lock scope (CasLK_SERVER) | |
mf_uns8 Lifetime | |
lock lifetime (see CAS Lock Manager Lock Lifetime) | |
mf_uns8 Filler [16] | |
} | Lock [1] |
array of locks (255 max) |