Description
Function will validate and set serial number for protected application.
Availability
| Protection method: | REMOTE, PLAIN, USB |
| Application status: | All |
| Required features: | Serial numbers feature |
Declaration
| Visual C/C++ |
| extern "C" __declspec(dllimport) int __stdcall SetSerialNumber(char * SerialNumber); |
| Visual Basic |
| Declare Function SetSerialNumber Lib "pcgint.dll" Alias "_SetSerialNumber@4" (ByVal SerialNumber As String) As Long |
| Delphi |
| function SetSerialNumber(SerialNumber: PAnsiChar): longint; stdcall; external 'pcgint.dll' name '_SetSerialNumber@4'; |
| Delphi 64bit |
| function SetSerialNumber(SerialNumber: PAnsiChar): Int64; stdcall; external 'pcgint64.dll'; |
Parameters
SerialNumber - pointer to serial number string
Return values
If the function succeeds, PCGI_STATUS_OK is returned and new serial number is set for protected application.
If the function fails, return value is on of the following error codes:
PCGI_ERROR_SERIAL_NUMBERS_DISABLED
PCGI_ERROR_INVALID_SERIAL_NUMBER
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.