Compartir a través de


Interfaz COM de IWiaMiniDrv

Las aplicaciones de creación de imágenes realizan solicitudes al servicio WIA, que a su vez se comunica con el minidriver del dispositivo a través de la interfaz IWiaMiniDrv implementada por el escritor de minidriver. Normalmente, las aplicaciones realizan solicitudes para:

Las aplicaciones realizan solicitudes al servicio WIA a través de la interfaz de programación de aplicaciones (API) de WIA. Para obtener más información sobre esta interfaz, consulte la documentación de Microsoft Windows SDK.

La interfaz IWiaMiniDrv proporciona los puntos de entrada que se muestran en las tablas siguientes para que el servicio WIA controle el dispositivo. Un minidriver WIA debe implementar todos los métodos IWiaMiniDrv . Estos puntos de entrada se definen a través de los siguientes métodos IWiaMiniDrv .

Creación e inicialización de elementos

Método Descripción
IWiaMiniDrv::d rvAnalyzeItem Inspecciona un elemento y, si es necesario, crea subelementos.
IWiaMiniDrv::d rvInitializeWia Inicializa el minidriver WIA.
IWiaMiniDrv::d rvInitItemProperties Inicializa las propiedades del elemento de controlador para cada elemento de un árbol de elementos de aplicación.

Eliminar elementos

Método Descripción
IWiaMiniDrv::d rvDeleteItem Elimina un elemento de controlador.
IWiaMiniDrv::d rvFreeDrvItemContext Libera un contexto específico del dispositivo.
IWiaMiniDrv::d rvUnInitializeWia Libera los recursos del dispositivo asociados a un árbol de elementos de aplicación.

Enumeración de las funcionalidades del dispositivo

Método Descripción
IWiaMiniDrv::d rvGetCapabilities Informa de los eventos y comandos admitidos por un minidriver WIA.

Enumeración de formatos de imagen

Método Descripción
IWiaMiniDrv::d rvGetWiaFormatInfo Obtiene los formatos de dispositivo y los tipos de medios admitidos.

Emitir comandos de dispositivo

Método Descripción
IWiaMiniDrv::d rvDeviceCommand Emite un comando a un dispositivo de creación de imágenes.

Bloqueo y desbloqueo de un dispositivo

Método Descripción
IWiaMiniDrv::d rvLockWiaDevice Bloquea el acceso a un dispositivo de creación de imágenes.
IWiaMiniDrv::d rvUnLockWiaDevice Desbloquea el acceso a un dispositivo de creación de imágenes.

Notificación a un dispositivo de un evento

Método Descripción
IWiaMiniDrv::d rvNotifyPnPEvent Indica la respuesta de un minidriver WIA a un evento de Plug and Play.

Obtención de cadenas de error de dispositivo

Método Descripción
IWiaMiniDrv::d rvGetDeviceErrorStr Asigna un valor de error de dispositivo a una cadena.

Leer y almacenar propiedades de elementos

Método Descripción
IWiaMiniDrv::d rvReadItemProperties Lee las propiedades del elemento de controlador.
IWiaMiniDrv::d rvValidateItemProperties Valida las propiedades del elemento de controlador.
IWiaMiniDrv::d rvWriteItemProperties Escribe las propiedades del elemento de controlador en el dispositivo (si es necesario).

Transferencia de datos

Método Descripción
IWiaMiniDrv::d rvAcquireItemData Transfiere datos de un elemento de controlador al servicio WIA.