Contains information about data blocks exclusively locked, as returned by the ListLocks() function. This structure is similar to ESS_LOCKINFO_T, with the addition of the ProviderName and connparam fields. Fields in this structure cannot be modified using the API.
typedef struct ESS_LOCKINFOEX_T
{
ESS_USERNAME_T UserName;
ESS_USERNAME_T ProviderName;
ESS_CONNPARAM_T connparam
ESS_USHORT_T nLocks;
ESS_TIME_T Time;
ESS_LOGINID_T LoginId;
} ESS_LOCKINFOEX_T, *ESS_PLOCKINFOEX_T, **ESS_PPLOCKINFOEX_T;
| Data Type | Field | Description |
|---|---|---|
| ESS_USERNAME_T | UserName | User name |
| ESS_USERNAME_T | ProviderName | Name of the user directory. Example: @Native Directory |
| ESS_CONNPARAM_T | connparam | Unique identity attribute identifying user or group in a directory. Example:native://nvid=f0ed2a6d7fb07688:5a342200:1265973105c:-7f46?USER |
| ESS_USHORT_T | nLocks | Number of blocks exclusively locked by the user |
| ESS_TIME_T | Time | Maximum time (in seconds) that blocks have been exclusively locked |
| ESS_LOGINID_T | LoginId | User login identification tag |