APPLICATIONDATA

typedef struct _APPLICATIONDATA
{

   L_UINT uStructSize;
   HWND hWnd; 
   L_TCHAR zManufacturerName [256]; 
   L_TCHAR zAppProductFamily [256]; 
   L_TCHAR szVersionInfo [32]; 
   L_TCHAR szAppName [256]; 
} APPLICATIONDATA,  * pAPPLICATIONDATA;

The APPLICATIONDATA structure provides information about an application data.

Member

Description

uStructSize

Size of the APPLICATIONDATA structure in bytes, for versioning. Use the sizeof() macro to calculate the value.

hWnd

Handle to the parent window to be used with the TWAIN initialization process. This must be a valid window handle (may not be set to NULL).

szManufacturerName

Character string that contains the manufacturer's name (optional).

szAppProductFamily

Character string that contains the application product family (optional).

szVersionInfo

Character string that contains the version info (optional).

szAppName

Character string that contains the application name (optional).

Comments

pAPPLICATIONDATA is a pointer to a APPLICATIONDATA structure. Where the function parameter type is pAPPLICATIONDATA, you can declare an APPLICATIONDATA variable, update the structure's fields, and pass the variable's address in the parameter. Declaring a pAPPLICATIONDATA variable is necessary only if your program requires a pointer.

APPLICATIONDATA is used with the LTwain::InitSession function.