Поделиться через


Структура 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)