VLScgSetNumKeys
Syntax
int VLScgSetNumKeys (VLScg_HANDLE iHandle, codeT *codeP, char *info, int num);
Argument | Description |
iHandle |
The instance handle for this library. |
codeP |
The pointer to the codeT struct. |
info |
Sets the number of concurrent licenses: should be from 0 to VLScg_NOLIMIT_STRING for no limit. NOTE From RMS v9.5, the maximum value for VLScg_NOLIMIT_STRING can be 4,294,967,294. This is applicable for license version 20 and above. |
num |
Should be 0 in case of single feature and from 0 to “no_of_features -1” in case of multi-feature. |
Description
Can be used to set the hard limit or (the number of concurrent licenses allowed) for both a standalone as well as a network license.
Returns
The status code VLScg_SUCCESS is returned if successful. Otherwise, it will return the following error codes:
Error Code |
Description |
VLScg_INVALID_INT_TYPE |
If value of info is non numeric. |
VLScg_EXCEEDS_MAX_VALUE |
If value of info exceeds maximum number of license tokens allowed. Maximum value for long codes is 32766 and maximum value for short codes is 254. |
VLScg_LESS_THAN_MIN_VALUE |
If value of info is less than 0. |
For the complete list of the error codes, refer to License Generation and Revocation Error Codes .