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


структура 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 (include Sti.h)