Skip to content
GBG Documents & Biometrics Documentation

CActivation library

The AcuFill SDK core architecture prevents it from processing images that were not acquired from scanners that are manufactured by GBG. This often becomes a problem for clients that already have a third-party scanner.

To enable the use of third-party scanners, the AcuFill SDK must be activated on the local machine. In the activation process, the AcuFill SDK links the local PC and a special activation code on Acuant’s server over the internet. After the activation’s success, the AcuFill SDK will grant the processing of images that was acquired from any TWAIN scanner.

Note: After the activation key is used to activate the AcuFill SDK on a specific machine, it can’t be used for activation on other PCs.

The CActivation Library includes the following functions:

Activates the AcuFill SDK. The PC must be connected to the internet to complete this function successfully. After the operation succeeds, the AcuFill SDK can be used with any TWAIN scanner.

Note: After the AcuFill SDK is activated successfully, it does not require the PC to be connected to the internet.

Syntax

ActivateOnServer (szActivationKey As String) As Integer

Parameters

Parameter Description
[in] szActivationKey A 16-character string code that grants the AcuFill SDK activation on a single PC

Return Values

Value Description
ACTIVATE_ERR_INVALID_LICENSE (-1) Bad szActivationKey
ACTIVATE_ERR_NO_MAC (-2) Cannot find network card
ACTIVATE_ERR_SERVER_ REFUSED_CONNECTION (-3) Activation failed as the activation key was already used for activation on another PC
ACTIVE_ERR_UNKNOWN_ERROR (-4) Communication error
ACTIVE_ERR_FAIL_TO_CREATE_ ACTIVATION_FOLDER (-5) Cannot create the destination folder for the activation file
ACTIVE_ERR_FAIL_TO_DELETE_ EXISTING_ACTIVATION_FILE (-11) Failed to remove exiting activation file that was generated from previous activations
ACTIVE_ERR_FAIL_TO_SAVE_ ACTIVATION_FILE (-12) Failed to save activation file
ACTIVE_ERR_NONE (1) The activation was successful

Determines whether the AcuFill SDK is activated on the local PC

Syntax

IsActivated () As Integer

Parameters

None

Return Values

Value Description
ACTIVE_ERR_FAIL (0) AcuFill SDK is not activated
ACTIVE_ERR_NONE (1) AcuFill SDK is activated

Gets the expiration date of the AcuFill SDK license (if applicable)

Syntax

GetActExpiryDate (string format, string* pExpirt, bool* pNever) As Void

Parameters

Parameter Description
[in] format A string that contains the desired format of the returned expiry date value. Use any acceptable system string format or specify NULL or an empty string to get the default local settings time/date format.
[out] pExpiry The expiration date of the AcuFill SDK license activation
[out] pNever Indicates an expiration date of Never TRUE | FALSE. If FALSE, the license expiration date is indicated in pExpiry

Return Values

None