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.