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


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