Description

Function will invalidate existing serial number and reset license. In case of remote protection new activation code will be required on next run.

Availability

Protection method: REMOTE, PLAIN, USB
Application status: All
Required features: Serial numbers feature

Declaration

Visual C/C++
extern "C" __declspec(dllimport) int __stdcall InvalidateSerialNumber();
Visual Basic
Declare Function InvalidateSerialNumber Lib "pcgint.dll" Alias "_InvalidateSerialNumber@0" () As Long
Delphi
function InvalidateSerialNumber():longint;stdcall; external 'pcgint.dll' name '_InvalidateSerialNumber@0';
Delphi 64bit
function InvalidateSerialNumber(): Int64; stdcall; external 'pcgint64.dll';

Parameters

None

Return values

If the function succeeds, PCGI_STATUS_OK is returned, serial number is invalidated and license is reset

If the function fails, return value is on of the following error codes:

PCGI_ERROR_SERIAL_NUMBERS_DISABLED
PCGI_ERROR_SERIAL_NUMBER_NOT_SET
PCGI_CRITICAL_ERROR

Full list of return codes is available here.

Notes

Once serial number is invalidated, protected application should exit or restart.