At the start of my app I do a check for IsLicenseGenuine to see if the user has a license installed.
However, if the license has been revoked, IsLicenseGenuine doesn’t return LA_E_REVOKED but LA_FAIL instead. Due to that LA_FAIL, the result is that my code goes on to check if a trial has been started and picking up on that instead.
I know it doesn’t claim it could return LA_E_REVOKED, but since it can return LA_SUSPENDED as well, and since ActivateLicense can return LA_E_REVOKED, I thought this might be a nice addition? By adding LA_E_REVOKED to IsLicenseGenuine one can also check for installed revoked licenses at startup and deal accordingly.
Then again old code might not be prepared to have LA_E_REVOKED roll out of IsLicenseGenuine…