Description
This function will generate valid activation file for applications protected with any PC Guard family product.
Definition and parameters
extern "C" __declspec(dllexport) int __stdcall \
GenerateActivationFile(char* activation_code, char* serial, char* app_sign, char* pid, PUSER_INFO_DATA ui, PUPDATES_POLICY_DATA up, char* filename);
Parameter | Description |
---|---|
activation_code | Pointer to activation code string value. |
serial | Pointer to serial number string value. |
app_sign | Pointer to application signature string value. |
pid | Pointer to Program ID string value. |
ui | Pointer to USER_INFO_DATA structure (optional, ignored if NULL) |
up | Pointer to UPDATES_POLICY_DATA structure (optional, ignored if NULL) |
filename | Full path to output activation file. |
Usage
activation_code, serial, pid and app_sign parameters are mandatory. If serial number is not required, pass pointer (serial) to empty string.
User info (ui) and updates policy (up) parameters are optional. Use them if you need to update user info or/and updates policy for protected application.
Return values
If the function succeeds, valid activation file is generated and return value is STATUS_OK.
If the function fails, return value is on of the following error codes:
STATUS_AF_FILENAME_MISSING
STATUS_BAD_APPSIGN
STATUS_BAD_PROGRAMID
STATUS_AF_IO_ERROR
STATUS_BAD_UPDATES_POLICY
Full list of return codes is available here.