VLSservInfo Struct
typedef struct {
long structSz;
int major_no;
int minor_no;
int revision_no;
int build_no;
unsigned char locale[VLS_SERV_LOCALE_STR_LEN];
unsigned char vendor_info[VLS_SERV_VNDINFO_STR_LEN];
unsigned char platform[VLS_SERV_PLATFORM_STR_LEN];
unsigned long lock_mask;
unsigned char unused1[VLS_SERV_UNUSED1_STR_LEN];
long unused2;
VLStimeTamperInfo tmtmpr_info;
VLSmachineID machine_id;
VLStimeTamperInfo64 tmtmpr_info64;
} VLSservInfo;
Argument | Description |
structSz |
Size of the structure. The structSz needs to be set by the caller. |
major_no |
The major number of the License Manager. |
minor_no |
The minor number of the License Manager. |
revision_no |
The revision number of the License Manager. |
build_no |
The build number of the License Manager. |
locale |
The locale for which the License Manager was built. |
vendor_info |
Vendor specified License Manager identification. This can be customized through VLSsetServInfo API. Default is a null string. |
platform |
The platform for which the License Manager was built. |
lock_mask |
The locking criteria used in computing the machine ID of the License Manager machine. |
unused1 |
Reserved. Uses NULL as the value. |
unused2 |
Reserved. Uses NULL as the value. |
tmtmpr_info |
Contains the time tampering-related information on the License Manager machine. |
machine_id |
Machine ID structure. The . To be used in conjunction with lock_mask to obtain the locking code of the License Manager machine. See VLSmachineIDtoLockCode API for details. |
tmtmpr_info64 |
Contains the time tampering-related information on the License Manager machine. It is the 64-bit counterpart of the member tmtmpr_info (32- bit), and hence supports EPOC time beyond year 2038. |