The APPLICATIONDATA structure provides information about an application data.
Size of this structure in bytes, for versioning. Use the sizeof() operator to calculate this value.
Handle to the parent window to be used with the TWAIN initialization process. This must be a valid window handle (and it can be set to NULL).
Character string that contains the manufacturer's name (optional).
Character string that contains the application product family (optional).
Character string that contains the version info (optional).
Character string that contains the application name (optional).
The primary language for your Source or application. Use the constants for the CAP_LANGUAGE capability found in the TWAIN specification, i.e., TWLG_ENGLISH_USA, TWLG_GERMAN, etc.
The primary country where your Source or application is intended to be distributed, i.e., TWCY_USA, TWCY_GERMANY, etc. For a list of possible values, see the "Data Types and Data Structures" section under "Constants" in the TWAIN specification.
pAPPLICATIONDATA is a pointer to an 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.