Description
Function will check demo (date and fixed date) limitations.
Availability
Protection method: | ALL |
Application status: | Demo mode |
Required features: | Demo mode, date or fixed date feature enabled. |
Declaration
Visual C/C++ |
extern "C" __declspec(dllimport) int __stdcall CheckDemoLimitations(PPCG_INTERFACE pcgi); |
Visual Basic |
Declare Function CheckDemoLimitations Lib "pcgint.dll" Alias "_CheckDemoLimitations@4" (ByRef pcgi As PCG_INTERFACE_STRUCT) As Long |
Delphi |
function CheckDemoLimitations(var pcgi: PCGI_STRUCT): longint; stdcall; external 'pcgint.dll' name '_CheckDemoLimitations@4'; |
Delphi 64bit |
function CheckDemoLimitations(var pcgi: PCGI_STRUCT): Int64; stdcall; external 'pcgint64.dll'; |
Parameters
PPCG_INTERFACE - Pointer to buffer for interface structure
Return values
If the function succeeds, one of the following codes is returned:
PCGI_STATUS_OK - Evaluation has not expired, interface structure is updated with current data.
PCGI_ERROR_EVALUATION_PERIOD_EXPIRED - Evaluation period has expired.
If the function fails, return value is on of the following error codes:
PCGI_ERROR_DEMO_MODE_DISABLED
PCGI_ERROR_WRONG_STRUCTURE_SIZE
Full list of return codes is available here.
Notes
- Function will return PCGI_ERROR_DEMO_MODE_DISABLED code in case:
a) DEMO mode is disabled.
b) DEMO mode is enabled but both date and fixed date limitations are not enabled.
c) REMOTE protection method: demo mode is no longer active because application is activated.
- By default, standard license and evaluation checks are done during application startup only. Use this function to prevent user from gaining additional evaluation time by keeping application running forever in memory and never shutting computer down.