VPT_REQUEST_LINE_EXT2

Syntax

typedef struct _VPT_REQUEST_LINE_EXT2
{
	unsigned long 	 struct_size;
	unsigned char 	 ucOperation;
	unsigned int	 hard_limit_to_revoke;
	unsigned char 	 *pucVendorDefined;
	unsigned long 	 ulVendorDefinedLength;
	unsigned char 	 *pucLicenseLine;
	unsigned long 	 ulLicenseLineLength;
#if (defined _WIN64) || (defined _V_LP64_)||(defined _TRU64_)
	unsigned long long  uiRevokeGraceDays;
#else
	unsigned int 	 uiRevokeGraceDays;
#endif
 
} VPT_REQUEST_LINE_EXT2, *PVPT_REQUEST_LINE_EXT2;
Member Description
struct_size The size of the structure.
ucOperation

The requested operation.

The VLSgeneratePermissionTicketExt2 API supports only network license revocation (R) in a permission ticket line.

Up to 15 operations are allowed in a permission ticket.

hard_limit_to_revoke

The number of tokens of a license to be revoked. However, since partial revocation is not supported using the VLSgeneratePermissionTicketExt2 API, set the value to 0.

pucVendorDefined

The vendor defined data.

If there is no vendor defined data, the pucVendorDefined argument must be NULL. Correspondingly, the ulVendorDefinedLength argument is ignored.

ulVendorDefinedLength The length of the vendor defined data.
pucLicenseLine

The license string to be revoked.

ulLicenseLineLength The length of license string to be revoked.
uiRevokeGraceDays

The deferred revocation period after which the actual revocation will take place. It can be a value between 1 and 30 days (revocation happens 30 days after it was actually instigated). In 8.6.0, changes in data-types are done for cross-platform support.