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


Метод IWiaItem::EnumDeviceCapabilities (wia_xp.h)

Метод IWiaItem::EnumDeviceCapabilities создает перечислитель, который используется для определения команд и событий, поддерживаемых устройством получения образов Windows (WIA).

Синтаксис

HRESULT EnumDeviceCapabilities(
  [in]  LONG              lFlags,
  [out] IEnumWIA_DEV_CAPS **ppIEnumWIA_DEV_CAPS
);

Параметры

[in] lFlags

Тип: LONG

Задает флаг, который выбирает тип возможностей для перечисления. Можно задать одно или несколько из следующих значений:

Flag Значение
WIA_DEVICE_COMMANDS Перечисление команд устройства.
WIA_DEVICE_EVENTS Перечисление событий устройства.

[out] ppIEnumWIA_DEV_CAPS

Тип: IEnumWIA_DEV_CAPS**

Указатель на интерфейс IEnumWIA_DEV_CAPS , созданный IWiaItem::EnumDeviceCapabilities.

Возвращаемое значение

Тип: HRESULT

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

Используйте этот метод для создания объекта перечислителя для получения набора команд и событий, поддерживаемых устройством WIA. С помощью параметра lFlags можно указать, какие типы возможностей устройств следует перечислить. Метод IWiaItem::EnumDeviceCapabilities сохраняет адрес интерфейса объекта перечислителя в параметре ppIEnumWIA_DEV_CAPS .

Приложения должны вызывать метод IUnknown::Release для указателей интерфейса, которые они получают через параметр ppIEnumWIA_DEV_CAPS .

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional, Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header wia_xp.h (включая Wia.h)
Библиотека Wiaguid.lib
DLL Wiaservc.dll