ELicenseStatus

Enum of all possible values of the license key status. Note that the status can consist of a combination of these values. For example, a status of 72 means the license is a demo license that has expired (8 + 64).

Flag

Description

Value

EKeyPermanent

The license key is valid and it is a permanent license key.

2

EKeyDemo

The license key is an evaluation or a subscription key. To distinguish between a trial and a subscription, check this article.

4

EKeyInvalid

The license key is invalid. It was not decoded succesfully.

8

EKeyProductInvalid

The product ID of the license key does not correspond to the expected Product ID.

16

EKeyVersionInvalid

The Major or Minor version of the license key does not correspond to the expected Major or Minor version.

32

EKeyExpired

The license key has expired.

64

EKeyTampered

The license key was tampered typically indicating that the user is attempting to set the date back to run the software.

128

EKeyMachineInvalid

f you are using computer bound license keys, an EKeyMachineInvalid status indicates that the license key that was validated does not match the computer to which the license key was bound.

256

EKeyNeedsActivation

This flag indicates that the license key is an activation key. If you detect an activation key, you should not enable your application. You should just allow the user to activate his license. Once the license is activated, a computer bound key is issued. Once you detect a valid computer bound key, you can enable your application.

512

EKeyExceededAllowedInstances

When running in the context of a Terminal Server, this flag indicates that the maximum number of allowed instances of your application was exceeded.

1024

EKeyRevoked

This flag indicates that the license was revoked.

2048

Last updated