Compartir a través de


Arquitectura de transferencia wia

Las transferencias basadas en secuencias simplifican las transferencias para controladores y desarrolladores de controladores. Con transferencias de archivos y en memoria, el autor de la llamada tenía que especificar qué tipo de transferencia usar y el controlador tenía que realizar diferentes acciones en función del tipo de transferencia elegido. Con las transferencias basadas en secuencias, el autor de la llamada no necesita especificar transferencias de memoria o archivos; el autor de la llamada especifica solo la secuencia que se va a usar y el controlador se comporta de la misma manera si esta secuencia es una secuencia de archivos o una secuencia de memoria. El uso de secuencias también proporciona una integración sencilla con el filtro de procesamiento de imágenes WIA.

Al igual que las demás interfaces de programación de aplicaciones WIA (API) e interfaces de controlador de dispositivo (DDIs), IStream se basa en el modelo de objetos componentes (COM). Para asegurarse de que las transferencias de secuencias son compatibles con otros flujos, se debe exponer la interfaz IWiaTransfer .

La interfaz IWiaTransfer tiene métodos que permiten mostrar el progreso durante una transferencia, cancelación de transferencia, integración de informes de errores y estado, y cargas y descargas de datos de un dispositivo. La interfaz IWiaTransfer solo está disponible a través de la interfaz IWiaItem2 . Para obtener más información sobre las interfaces IWiaItem2 o IWiaTransfer y sus métodos, consulte la documentación de Microsoft Windows SDK.

Esta sección incluye:

Cambios en el controlador de transferencia de datos de IStream

Ejemplo del controlador de transferencia de IStream