Revoking Licenses
The RevokeLicense function is used to revoke a previously generated license. These are its parameters:
| Parameter | I/O | Description |
|---|---|---|
| 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.