The tagDLLVFYSTRUCT structure is used to pass information to the DLLVfyLinePhase() function. The structure contains information regarding the lines on a form after extraction and allows for navigation and changes among them.
struct tagDLLVFYSTRUCT
{
/* not to be modified */
intnDllVfyStructSize;
LPSTRpszFamilyName;
LPSTRpszBatchName;
LPSTRpszTemplateName;
LPSTRpszImageFileName;
intnSequence;
intnTotalImages;
intnTotalZones;
intnTotalLines;
intnVerificationPhase;
intnReturnStatus;
RECT rLineRect;
LPSTR pQuesChars;
LPRECTprCharRects;
intnNumQuesChars;
/* can be modified */
LPSTRpszZoneName;
intnZoneNumber;
intnLineNumber;
LPSTRpszText;
intnDllMessage;
intnStatus;
intnCommand;
/* not to be modified */
LPSTR pszImportFileName;};
typedef struct tagDLLVFYSTRUCTDLLVFYSTRUCT;
typedef struct tagDLLVFYSTRUCT*LPDLLVFYSTRUCT;
Italicized member variables can be modified by the DLL. All other member variables of this structure are not to be modified by the DLL.