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


Интерфейс IWiaItem2

Интерфейс IWiaItem2 предоставляет приложениям те же функции, что и интерфейс IWiaItem (возможность запрашивать устройства для обнаружения их возможностей, доступа к интерфейсам передачи данных и свойств элементов, а также для управления устройством). Он также предоставляет приложению возможность динамического создания и использования фильтров обработки изображений, которые могут поступить в качестве расширений драйверов устройств windows Image Acquisition (WIA) 2.0, предоставляемых в Windows Vista.

Элементы

Интерфейс IWiaItem2 наследуется от интерфейса IUnknown . IWiaItem2 также имеет следующие типы элементов:

Методы

Интерфейс IWiaItem2 содержит следующие методы.

Метод Описание
CheckExtension Проверяет, доступно ли указанное расширение на компьютере и может ли его использовать метод IWiaItem2::GetExtension .
CreateChildItem Создайте новый дочерний элемент. Добавляет объекты IWiaItem2 в дерево IWiaItem2 устройства.
Deleteitem Удаляет текущий объект IWiaItem2 из дерева объектов устройства.
DeviceCommand Выдает команду аппаратному устройству WIA 2.0.
DeviceDlg Отображает диалоговое окно для пользователя для подготовки к приобретению образа.
Диагностика Не поддерживается в текущей версии.
EnumChildItems Создает объект перечислителя и передает указатель обратно в его интерфейс IEnumWiaItem2 для папок с элементами в дереве IWiaItem2 устройства WIA 2.0.
EnumDeviceCapabilities Создает перечислитель, используемый для определения команд и событий, поддерживаемых устройством WIA 2.0.
EnumRegisterEventInfo Метод IWiaItem2::EnumRegisterEventInfo создает перечислитель, используемый для получения сведений о событиях, для которых зарегистрировано приложение.
FindItemByName Выполняет поиск в дереве подэлементов элемента, используя имя в качестве ключа поиска.
GetExtension Возвращает интерфейсы расширений, которые могут поставляются с драйвером устройства WIA 2.0.
GetItemCategory Возвращает сведения о категории элемента.
GetItemType Возвращает сведения о типе элемента.
GetParentItem Возвращает родительский элемент в дереве, представляющее аппаратное устройство WIA 2.0.
GetPreviewComponent Возвращает компонент предварительной версии WIA 2.0.
GetRootItem Возвращает корневой элемент дерева объектов элементов, используемых для представления аппаратного устройства WIA 2.0.

 

Комментарии

Дерево элементов WIA 2.0, которое может видеть приложение, отделяется от дерева, созданного и поддерживаемого мини-накопителем WIA 2.0. Когда мини-driver создает дерево элементов, служба WIA 2.0 использует это дерево элементов WIA 2.0 в качестве руководства для создания идентичных копий, которые могут просматриваться приложениями для создания изображений. Элементы в скопированном дереве называются элементами приложения. Элементы в дереве, созданном мини-накопителем, называются элементами драйвера. В Windows Vista деревья элементов WIA 2.0 созданы из объектов IWiaItem2 , каждый из которых реализует интерфейс IWiaItem2 ).

Интерфейс IWiaItem2 , как и все интерфейсы COM, наследует методы интерфейса IUnknown .

Методы IUnknown Описание
IUnknown::QueryInterface Возвращает указатели на поддерживаемые интерфейсы.
IUnknown::AddRef Увеличивает значение счетчика ссылок.
IUnknown::Release Уменьшает значение счетчика ссылок.

 

Требования

Требование Значение
Минимальная версия клиента
Windows Vista [только классические приложения]
Минимальная версия сервера
Windows Server 2008 [только классические приложения]
Заголовок
Wia.h
IDL
Wia.idl