Структура VAL (wiamicro.h)
Структура VAL используется драйвером microdriver и WIA Flatbed для передачи информации друг другу.
Синтаксис
typedef struct VAL {
LONG lVal;
double dblVal;
GUID *pGuid;
PSCANINFO pScanInfo;
HGLOBAL handle;
WCHAR **ppButtonNames;
HANDLE *pHandle;
LONG lReserved;
CHAR szVal[MAX_ANSI_CHAR];
} VAL, *PVAL;
Члены
lVal
Задает значение команды, возвращаемое драйверу WIA Flatbed. Список доступных команд для этого параметра см. в разделе Команды WIA Microdriver .
dblVal
Задает значение команды, возвращаемое драйверу WIA Flatbed. Список доступных команд для этого параметра см. в разделе Команды WIA Microdriver .
pGuid
Указывает на GUID нажатой кнопки. Если кнопка не была нажата, этот элемент указывает на GUID_NULL.
pScanInfo
Указывает на структуру SCANINFO .
handle
Указывает на дескриптор события ShutDown, который будет сигнализироваться драйвером WIA Flatbed при выгрузке или завершении работы драйвера.
ppButtonNames
Указывает адрес указателя на массив имен кнопок.
pHandle
Указывает на дескриптор события.
lReserved
Зарезервировано. Не используется.
szVal[MAX_ANSI_CHAR]
Указывает имя устройства в форме ASCII. Если это необходимо для проверки прерываний, microdriver может использовать это имя для передачи в CreateFile , чтобы получить дескриптор файла на устройство.
Требования
Требование | Значение |
---|---|
Заголовок | wiamicro.h (включая Wiamicro.h) |