Структура VAL (wiamicro.h)
Структура VAL используется микродрайвером и драйвером 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 Driver при выгрузке или завершении работы драйвера.
ppButtonNames
Указывает адрес указателя на массив имен кнопок.
pHandle
Указывает на дескриптор события.
lReserved
Скрытный. Не используйте.
szVal[MAX_ANSI_CHAR]
Указывает имя устройства в форме ASCII. При необходимости для проверки прерываний микроdriver может использовать это имя для передачи в CreateFile, чтобы получить дескриптор файла на устройство.
Требования
Требование | Ценность |
---|---|
заголовка | wiamicro.h (включая Wiamicro.h) |