Description
Function will update (extend) license with new activation code data.
Availability
| Protection method: | REMOTE |
| Application status: | Activated |
| Required features: | License extension feature |
Declaration
| Visual C/C++ |
| extern "C" __declspec(dllimport) int __stdcall ExtendLicense(char* ActivationCode); |
| Visual Basic |
| Declare Function ExtendLicense Lib "pcgint.dll" Alias "_ExtendLicense@4" (ByVal ActivationCode As String) As Long |
| Delphi |
| function ExtendLicense(ActivationCode: PAnsiChar): longint; stdcall; external 'pcgint.dll' name '_ExtendLicense@4'; |
| Delphi 64bit |
| function ExtendLicense(ActivationCode: PAnsiChar): Int64; stdcall; external 'pcgint64.dll'; |
Parameters
ActivationCode - pointer to buffer with Activation code. This activation code must be based on next Site/MID code values. Function will accept both standard and extended activation codes.
Return values
If the function succeeds, PCGI_STATUS_OK is returned and license is successfully updated with new activation data.
If the function fails, return value is on of the following error codes:
PCGI_ERROR_APPLICATION_IS_LOCKED
PCGI_ERROR_LICENSE_EXTENSION_ERROR
PCGI_ERROR_INVALID_ACTIVATION_CODE
PCGI_CRITICAL_ERROR
Full list of return codes is available here.
Notes
Be sure to call GetIntefaceData function after calling this function in order to obtain current license status.