Compartir a través de


Transferencia de datos a una aplicación WIA

Cuando una aplicación inicia una transferencia de datos, el servicio WIA llama al método IWiaMiniDrv::d rvAcquireItemData para realizar la transferencia. Este método es responsable de adquirir datos del dispositivo y enviar esos datos de nuevo a la aplicación mediante el método IWiaMiniDrvCallBack::MiniDrvCallback .

En Microsoft Windows Millennium Edition (Me) y Windows XP, el minidriver WIA debería poder controlar dos tipos de transferencias de datos: archivo y memoria. Para determinar qué tipo de transferencia inició la aplicación, el minidriver debe leer el valor de la propiedad WIA_IPA_TYMED o comprobar el miembro tymed de la estructura MINIDRV_TRANSFER_CONTEXT . La segunda opción solo es válida si el minidriver WIA llama primero a la función de servicio wiasGetImageInformation . La función de servicio wiasGetImageInformation lee automáticamente la propiedad WIA_IPA_TYMED y asigna el valor al miembro tymed de la estructura MINIDRV_TRANSFER_CONTEXT.

La manera preferida es que el minidriver WIA lea el valor de la propiedad WIA_IPA_TYMED. Esto garantiza que el minidriver realiza el tipo adecuado de adquisición.

A partir de Windows Vista, se introduce un método de transferencia simplificado basado en secuencias. Para obtener más información sobre este método de transferencia de datos, vea Transferencias de datos de IStream.

En esta sección se describen los temas siguientes:

Descripción de TYMED

Asignar memoria para datos

Cancelación de una transferencia de datos

Cancelación de operaciones de E/S pendientes

Transferencia de datos de formato RAW

Para obtener información básica sobre las transferencias de datos mediante TYMED( en memoria y transferencias de archivos) y transferencias basadas en secuencias, consulte Transferencias de datos.