Interfaz IWiaMiniDrv (wiamindr_lh.h)

La interfaz IWiaMiniDrv proporciona los métodos que son los puntos de entrada para toda la comunicación entre el minidriver y el servicio WIA. Estos métodos permiten al servicio WIA controlar el dispositivo.

Un escritor de minidriver WIA debe implementar cada método en esta interfaz, aunque las implementaciones no son necesarias para hacer nada más que devolver E_NOTIMPL (para IWiaMiniDrv::d rvAnalyzeItem e IWiaMiniDrv::d rvGetDeviceErrorStr) o S_OK (para los otros métodos de esta interfaz).

Herencia

La interfaz IWiaMiniDrv hereda de la interfaz IUnknown.

Métodos

La interfaz IWiaMiniDrv tiene estos métodos.

 
IWiaMiniDrv::d rvAcquireItemData

El servicio WIA llama al método IWiaMiniDrv::d rvAcquireItemData para transferir datos del dispositivo a una aplicación.
IWiaMiniDrv::d rvAnalyzeItem

El método IWiaMiniDrv::d rvAnalyzeItem inspecciona un elemento y crea subelementos, si es necesario.
IWiaMiniDrv::d rvDeleteItem

El método IWiaMiniDrv::d rvDeleteItem elimina el elemento de controlador actual.
IWiaMiniDrv::d rvDeviceCommand

El método IWiaMiniDrv::d rvDeviceCommand emite un comando a un dispositivo WIA.
IWiaMiniDrv::d rvFreeDrvItemContext

El método IWiaMiniDrv::d rvFreeDrvItemContext libera un contexto específico del dispositivo.
IWiaMiniDrv::d rvGetCapabilities

El método IWiaMiniDrv::d rvGetCapabilities devuelve una matriz de eventos y comandos que admite un dispositivo.
IWiaMiniDrv::d rvGetDeviceErrorStr

El método IWiaMiniDrv::d rvGetDeviceErrorStr asigna un código de error a una cadena Unicode que describe el error.
IWiaMiniDrv::d rvGetWiaFormatInfo

El método IWiaMiniDrv::d rvGetWiaFormatInfo busca los formatos de imagen y los tipos de medios que admite el dispositivo de hardware WIA.
IWiaMiniDrv::d rvInitializeWia

El método IWiaMiniDrv::d rvInitializeWia inicializa el minidriver y compila el árbol de elementos del controlador que representa el dispositivo.
IWiaMiniDrv::d rvInitItemProperties

El método IWiaMiniDrv::d rvInitItemProperties inicializa las propiedades del elemento de controlador WIA para cada elemento de un árbol de elementos de aplicación.
IWiaMiniDrv::d rvLockWiaDevice

El método IWiaMiniDrv::d rvLockWiaDevice bloquea el dispositivo de hardware WIA para que solo el minidriver actual pueda acceder a él.
IWiaMiniDrv::d rvNotifyPnpEvent

El método IWiaMiniDrv::d rvNotifyPnpEvent responde al evento recibido del servicio WIA.
IWiaMiniDrv::d rvReadItemProperties

El método IWiaMiniDrv::d rvReadItemProperties lee las propiedades del elemento de controlador que deben actualizarse.
IWiaMiniDrv::d rvUnInitializeWia

El método IWiaMiniDrv::d rvUnInitializeWia libera los recursos mantenidos por el minidriver.
IWiaMiniDrv::d rvUnLockWiaDevice

El método IWiaMiniDrv::d rvUnLockWiaDevice desbloquea el dispositivo de hardware WIA para que cualquier minidriver pueda acceder a él.
IWiaMiniDrv::d rvValidateItemProperties

El método IWiaMiniDrv::d rvValidateItemProperties valida las propiedades de un elemento con respecto al conjunto de valores válidos para cada propiedad y actualizará esas propiedades si es necesario.
IWiaMiniDrv::d rvWriteItemProperties

El método IWiaMiniDrv::d rvWriteItemProperties escribe las propiedades del elemento de controlador en un dispositivo de hardware WIA.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado wiamindr_lh.h