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


структура STI_DEV_CAPS (sti.h)

Структура STI_DEV_CAPS используется в качестве параметра метода IStiDevice::GetCapabilities . Он также является членом STI_DEVICE_INFORMATION и STI_WIA_DEVICE_INFORMATION структур.

Синтаксис

typedef struct _STI_DEV_CAPS {
  DWORD dwGeneric;
} STI_DEV_CAPS, *PSTI_DEV_CAPS;

Члены

dwGeneric

Содержит битовые флаги, определяющие возможности устройства. Определены следующие флаги.

STI_GENCAP_AUTO_PORTSELECT

Драйвер может определить, к какому порту LPT или COM подключено устройство. Если этот флаг установлен, пользователь может выбрать "Авто" для порта во время установки устройства, и драйвер должен определить порт.

STI_GENCAP_GENERATE_ARRIVALEVENT

Сервер образа создает событие GUID_DeviceArrivedLaunch при успешной инициализации устройства, обычно в ответ на получение PnP. (События не создаются начальным перечислением серверов, чтобы избежать путаницы пользователей.)

STI_GENCAP_NOTIFICATIONS

Устройство поддерживает уведомления о событиях (асинхронно или с помощью опроса), на которое можно подписаться (см. раздел IStiDevice::Subscribe).

STI_GENCAP_POLLING_NEEDED

Устройство не может выдавать асинхронные уведомления; требуется опрос устройства (см. раздел IStiDevice::GetStatus).

STI_GENCAP_SUBSET

Существует драйвер с дополнительными функциями. Драйвер IHV с полным набором функций не должен иметь этот бит.

STI_GENCAP_WIA

Драйвер образа в пользовательском режиме поддерживает WIA.

Значения, присвоенные этим флагам, основаны на содержимом реестра, которое предоставляется в записи Возможности для файла сведений о настройке устройства (INF). См . раздел INF-файлы для устройств с изображениями.

Требования

Требование Значение
Заголовок sti.h (включая Sti.h)