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).
|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|
Article is closed for comments.