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


Интерфейс IWiaMiniDrv (wiamindr_lh.h)

Интерфейс IWiaMiniDrv предоставляет методы, которые являются точками входа для всех обменов данными между мини-накопителем и службой WIA. Эти методы позволяют службе WIA управлять устройством.

Модуль записи мини-накопителей WIA должен реализовывать каждый метод в этом интерфейсе, хотя реализации не требуют ничего, кроме возврата E_NOTIMPL (для IWiaMiniDrv::d rvAnalyzeItem и IWiaMiniDrv::d rvGetDeviceErrorStr) или S_OK (для других методов в этом интерфейсе).

Наследование

Интерфейс IWiaMiniDrv наследуется от интерфейса IUnknown.

Методы

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

 
IWiaMiniDrv::d rvAcquireItemData

Метод IWiaMiniDrv::d rvAcquireItemData вызывается службой WIA для передачи данных с устройства в приложение.
IWiaMiniDrv::d rvAnalyzeItem

Метод IWiaMiniDrv::d rvAnalyzeItem проверяет элемент и при необходимости создает подэлементы.
IWiaMiniDrv::d rvDeleteItem

Метод IWiaMiniDrv::d rvDeleteItem удаляет текущий элемент драйвера.
IWiaMiniDrv::d rvDeviceCommand

Метод IWiaMiniDrv::d rvDeviceCommand выдает команду устройству WIA.
IWiaMiniDrv::d rvFreeDrvItemContext

Метод IWiaMiniDrv::d rvFreeDrvItemContext освобождает контекст для конкретного устройства.
IWiaMiniDrv::d rvGetCapabilities

Метод IWiaMiniDrv::d rvGetCapabilities возвращает массив событий и команд, поддерживаемых устройством.
IWiaMiniDrv::d rvGetDeviceErrorStr

Метод IWiaMiniDrv::d rvGetDeviceErrorStr сопоставляет код ошибки со строкой Юникода, описывающей ошибку.
IWiaMiniDrv::d rvGetWiaFormatInfo

Метод IWiaMiniDrv::d rvGetWiaFormatInfo находит форматы изображений и типы мультимедиа, поддерживаемые аппаратным устройством WIA.
IWiaMiniDrv::d rvInitializeWia

Метод IWiaMiniDrv::d rvInitializeWia инициализирует мини-диск и создает дерево элементов драйвера, представляющее устройство.
IWiaMiniDrv::d rvInitItemProperties

Метод IWiaMiniDrv::d rvInitItemProperties инициализирует свойства элемента драйвера WIA для каждого элемента в дереве элементов приложения.
IWiaMiniDrv::d rvLockWiaDevice

Метод IWiaMiniDrv::d rvLockWiaDevice блокирует аппаратное устройство WIA, чтобы получить к нему доступ может только текущий мини-накопитель.
IWiaMiniDrv::d rvNotifyPnpEvent

Метод IWiaMiniDrv::d rvNotifyPnpEvent реагирует на событие, полученное от службы WIA.
IWiaMiniDrv::d rvReadItemProperties

Метод IWiaMiniDrv::d rvReadItemProperties считывает свойства элемента драйвера, которые необходимо обновить.
IWiaMiniDrv::d rvUnInitializeWia

Метод IWiaMiniDrv::d rvUnInitializeWia освобождает ресурсы, хранящиеся в мини-накопителе.
IWiaMiniDrv::d rvUnLockWiaDevice

Метод IWiaMiniDrv::d rvUnLockWiaDevice разблокирует аппаратное устройство WIA, чтобы любой мини-накопитель смог получить к нему доступ.
IWiaMiniDrv::d rvValidateItemProperties

Метод IWiaMiniDrv::d rvValidateItemProperties проверяет свойства элемента на соответствие набору допустимых значений для каждого свойства и при необходимости обновляет эти свойства.
IWiaMiniDrv::d rvWriteItemProperties

Метод IWiaMiniDrv::d rvWriteItemProperties записывает свойства элемента драйвера на аппаратное устройство WIA.

Требования

Требование Значение
Целевая платформа Windows
Header wiamindr_lh.h