Интерфейс IWiaMiniDrv (wiamindr_lh.h)
Интерфейс IWiaMiniDrv предоставляет методы, которые являются точками входа для всех подключений между мини-driver и службой WIA. Эти методы позволяют службе WIA управлять устройством.
Модуль записи мини-driver 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 инициализирует мини-driver и создает дерево элементов драйвера, представляющее устройство. |
IWiaMiniDrv::d rvInitItemProperties Метод IWiaMiniDrv::d rvInitItemProperties инициализирует свойства элемента драйвера WIA для каждого элемента в дереве элементов приложения. |
IWiaMiniDrv::d rvLockWiaDevice Метод IWiaMiniDrv::d rvLockWiaDevice блокирует аппаратное устройство WIA, чтобы получить к нему доступ только текущий мини-driver. |
IWiaMiniDrv::d rvNotifyPnpEvent Метод IWiaMiniDrv::d rvNotifyPnpEvent реагирует на событие, полученное от службы WIA. |
IWiaMiniDrv::d rvReadItemProperties Метод IWiaMiniDrv::d rvReadItemProperties считывает свойства элемента драйвера, которые необходимо обновить. |
IWiaMiniDrv::d rvUnInitializeWia Метод IWiaMiniDrv::d rvUnInitializeWia освобождает ресурсы, удерживаемые мини-driver. |
IWiaMiniDrv::d rvUnLockWiaDevice Метод IWiaMiniDrv::d rvUnLockWiaDevice разблокирует аппаратное устройство WIA, чтобы любой мини-driver смог получить к нему доступ. |
IWiaMiniDrv::d rvValidateItemProperties Метод IWiaMiniDrv::d rvValidateItemProperties проверяет свойства элемента по набору допустимых значений для каждого свойства и при необходимости обновит эти свойства. |
IWiaMiniDrv::d rvWriteItemProperties Метод IWiaMiniDrv::d rvWriteItemProperties записывает свойства элемента драйвера на аппаратное устройство WIA. |
Требования
Требование | Ценность |
---|---|
целевая платформа | Виндоус |
заголовка | wiamindr_lh.h |