Интерфейс 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 |