Интерфейс 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 [только классические приложения] |
Заголовок |
|
IDL |
|