/
GetConfigurationVariableString

GetConfigurationVariableString

Declaration

Delphi

function GetConfigurationVariableString(Name: ShortString; var LenOfData: Integer): Pointer;

C/C++

SOPAD_API LPVOID SOPAD_GetConfigurationVariableString(char*  Name, int* LenOfData);

ActiveX

HRESULT GetConfigurationVariableString([in] BSTR* Name, [out, retval] BSTR* Result);

Description

Get the Value for a specific Device system Variable

Arguments

Name: String;

e.g.  "so.pad.security.open.event.cache"   (note: returns the open state cache from Device)


LenOfData: Integer

Lenght of the result Value (Lenght of the Data content)


Return value

This function return a Pointer to the Data structure. This data can be casted to a struct vor interpretation.

e.g. result = "010000000E0001341C09060C03150001F39664000E0001341C09060C0315"


Example


struct code sample
c/c++

struct TSOPadSecurityOpenEventCache{

  Int32 version;

  Int16 unKnownData1;  

  byte  EType;

  byte  Seconds;

  byte  minutes;

byte    hours;

byte    dayOfWeek;

byte month;

byte year;    //+2000

byte EOpenDetectorType;

//additional data

Byte OEADT_TIME;

Int32 SRtcEventStamp;

}

int dataLen = 0;

TSOPadSecurityOpenEventCache *eCach;

void*  dataPTR = GetConfigurationVariableString("so.pad.security.open.event.cache", &dataLen);

if(dataLen>= sizeof(TSOPadSecurityOpenEventCache)){

   /* struct pointer cast of void pointer*/

   eCach = (struct TSOPadSecurityOpenEventCache *)dataPTR;

}

Delphi

type

   TSOPadSecurityOpenEventCache = record

    version : DWORD;

    dataLength: WORD;

    EType: Byte;

    Seconds: Byte;

    minutes: Byte;

    hours       : Byte;

    dayOfWeek: Byte;

    month: Byte;

    year: Byte;    //+2000

    EOpenDetectorType: Byte;


  //additional data

  OEADT_TIME   : Byte;

  SRtcEventStamp: DWORD;

end;


var dataLen : integer = 0;

var dataPTR :  POINTER = 0;

var eCach : TSOPadSecurityOpenEventCache;

dataPTR = GetConfigurationVariableString('so.pad.security.open.event.cache', dataLen);

if(dataPTR<> nil)){

 /* struct pointer cast of void pointer*/

   eCach =TSOPadSecurityOpenEventCache(dataPTR)

}

C#

Related content

SetSignatureFrameParams
SetSignatureFrameParams
Read with this
GetConfigurationVariable
GetConfigurationVariable
More like this
SetAPIOptions
SetAPIOptions
Read with this
SetConfigurationVariable
SetConfigurationVariable
More like this
GetDriverLong
Read with this
SetConfigurationVariableString
SetConfigurationVariableString
More like this