структура WIA_DEV_CAP_DRV (wiamindr_lh.h)
Структура WIA_DEV_CAP_DRV используется для перечисления возможностей устройства. Возможность устройства определяется событием или командой, которые поддерживает устройство.
Синтаксис
typedef struct _WIA_DEV_CAP_DRV {
GUID *guid;
ULONG ulFlags;
LPOLESTR wszName;
LPOLESTR wszDescription;
LPOLESTR wszIcon;
} WIA_DEV_CAP_DRV, *PWIA_DEV_CAP_DRV;
Члены
guid
Указывает на GUID, определяющий возможности устройства. Для этого элемента можно задать любое из значений, указанных для команд устройства WIA (WIA_CMD_XXX commands) или идентификаторов событий WIA (WIA_EVENT_XXXX ). Дополнительные сведения см. в разделе Команды устройства WIA.
Драйвер может определить собственный GUID возможностей, который он может отправить на устройство. Однако приложение должно обладать конкретными знаниями об этой возможности, чтобы оно могло реагировать на новую возможность. Приложение обычно распознает только стандартные команды WIA и GUID событий (WIA_CMD_XXX и WIA_EVENT_XXX).
ulFlags
Задает тип события. Для этого элемента можно задать один или оба из следующих элементов:
Flag | Значение |
---|---|
WIA_ACTION_EVENT | Приложение может зарегистрировать действие для данного события с помощью методов IWiaDevMgr::RegisterEventCallbackProgram и IwiaDevMgr::RegisterEventCallbackCLSID . Событие действия запускает приложение, зарегистрированное для обработки такого события. |
WIA_NOTIFICATION_EVENT | Приложение может зарегистрироваться для получения уведомлений о данном событии с помощью метода IwiaDevMgr::RegisterEventCallbackInterface . Событие уведомления отправляется только тем приложениям, которые уже выполняются. |
wszName
Указывает строку, содержащую короткую версию имени возможности.
wszDescription
Указывает строку, содержащую версию имени возможности, которая может отображаться для пользователя.
wszIcon
Указывает строку, содержащую имя значка для этой возможности. Значок может отображаться для пользователя .
Комментарии
Служба WIA вызывает функцию IWiaMiniDrv::d rvGetCapabilities мини-драйвера для заполнения элементов структуры WIA_DEV_CAP_DRV.
Когда драйвер перечисляет обработчики событий, единственным допустимым значением является WIA_IS_DEFAULT_HANDLER; значение , указывающее, что следует использовать зарегистрированный в данный момент обработчик.
Требования
Требование | Значение |
---|---|
Заголовок | wiamindr_lh.h (включая Wiamindr.h) |