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 |