Use advanced protection interface to interact with our embedded protection code by using interface functions:

GetInterfaceData()
Function will retrieve information about current license.

UnlockApplication()
Function will process Activation code and unlock application or extend evaluation period depending on Activation code and custom features passed via it.

RemoveLicense()
Function will remove current license and return valid Removal code.

TransferLicense()
Function will transfer active license to another computer. Current license is removed and valid activation code is calculated based on passed Site code value.

ExtendLicense()
Easily update issued license before it expires. Update features, counters, limitations...

LoadActivationFile()
Function will load and process activation file and thus activate application or extend evaluation period (if extend evaluation period feature was enabled in activation code).

CheckDemoLimitations()
Function will check demo (date and fixed date) limitations.

CheckLimitedLicense()
Function will check limited license expiration status.

UpdateCustomCounters()
Function will update (save) custom counters.

FreeAppInstance()
Function will free application instance from the list of currently active application instances (see network protection method notes for more information).

CountActiveInstances()
Function will return number of currently active instances.

CountActiveNetworkSeats()
Function will return number of currently active network seats.

SetLicenseValidityPeriod()
Function will set new license validity period.

SetSerialNumber()
Function will validate and set serial number for protected application.

InvalidateSerialNumber()
Function will invalidate existing serial number and reset license.

CheckForUsbDrive()
Function will check if required USB device is attached to computer.

IsVirtualMachine()
Function will check if application is running on virtual machine (VM).


NOTES:

- Windows 32/64 bit applications can directly use advanced protection interface functions.

- Visual Studio 2019 C/C++, Delphi (32/64 bit), C++ Builder (32/64 bit), Visual Basic (VB6) sample source code projects are available in full featured version.

- NET applications can use alternate protection interface implementation.

- C# and Visual Basic (VB.NET) alternate protection interface example projects with source code are available in full featured version.