|Manuals

Revoking Licenses

The RevokeLicense function is used to revoke a previously generated license. These are its parameters:

Parameter I/O Description
Email in OEM-licensed Company’s e-mail
OEMKey in OEM License Key.
Serial in Serial number to revoke.

This function will return one of the following error codes:

Code Description
0 No error. The license was revoked.
-1 General error in license server.
-2 Incorrect Email or OEMKey.
-3 Incorrect Serial number.
-4 Incorrect Serial number.
-5 General error. Cannot revoke license.
-10 Invalid response received from license server.
-20 Malformed response received from license server.
-50 Error in HTTP request.
-100 General error in library.
-101 Application invalid: not digitally signed.
>200 HTTP status code.

Here’s how to revoke a license using Delphi:

procedure RevokeLicense;
var
    result: Integer;
begin
    result := RevokeLicenseW(PChar('OEM_EMAIL'), PChar('OEM_KEY'), PChar('SERIAL_NUMBER'));
    // Check result
end;

And here’s how to revoke a license using C#:

private void RevokeLicense()
{
    int result = RevokeLicenseW("OEM_EMAIL", "OEM_KEY", "SERIAL_NUMBER");
    // Check result
}

Note: Please replace ‘OEM_EMAIL’ and ‘OEM_KEY’ with your Company’s OEM registration information, and replace ‘SERIAL_NUMBER’ with the Serial to revoke.

Read more