Description

Function will retrieve information about current license.

Availability

Protection method: All
Application status: All
Required features: None

Declaration

Visual C/C++
extern "C" __declspec(dllimport) int __stdcall GetInterfaceData(PPCG_INTERFACE pcgi);
Visual Basic
Declare Function GetInterfaceData Lib "pcgint.dll" Alias "_GetInterfaceData@4" (ByRef pcgi As PCG_INTERFACE_STRUCT) As Long
Delphi
function GetInterfaceData(var pcgi: PCGI_STRUCT): longint; stdcall; external 'pcgint.dll' name '_GetInterfaceData@4';
Delphi 64bit
function GetInterfaceData(var pcgi: PCGI_STRUCT): Int64; stdcall; external 'pcgint64.dll';

Parameters

PPCG_INTERFACE - Pointer to buffer for interface structure

Return values

If the function succeeds, interface structure is filled and return value is PCGI_STATUS_OK.

If the function fails, return value is on of the following error codes:

PCGI_ERROR_WRONG_STRUCTURE_SIZE

Full list of return codes is available here.

Notes

- Protected application should set PCGI_Size structure member before calling this function. Protection code is using this data for checking validity of interface structure.

- If case of DEMO mode, be sure to call CheckDemoLimitations() before calling this function in order to get the most current values for PCGI_DemoDaysLeft and PCGI_DemoUsesLeft, please.

- If using limited license feature, be sure to call CheckLimitationLicense() before calling this functions in order to get the most current values for PCGI_LimitedLicenseDaysLeft and PCGI_LimitedLicenseUsesLeft.