Compartir a través de


Cancelación de transferencias de datos en Windows XP

Importante

Este artículo contiene información que se aplica a los sistemas operativos Windows obsoletos.

En Microsoft Windows XP y Windows Me, había dos maneras de que una aplicación WIA cancelara una transferencia de datos:

  • Devuelve S_FALSE de la rutina de devolución de llamada de transferencia, IWiaDataCallback::BandedDataCallback.

  • Llame a IWiaItemExtras::CancelPendingIO. No se recomienda este método y no se usa en ningún controlador o muestra en caja.

También había dos maneras de notificar a un controlador WIA que la aplicación había cancelado una transferencia:

Un problema con la implementación de Windows XP es que no hay conexión entre los dos métodos de notificación; Es decir, si un usuario llama a IWiaItemExtras::CancelPendingIO , pero el controlador no admite la cancelación asincrónica de una transferencia de datos a través de IWiaMiniDrv::d rvNotifyPnPEvent, la aplicación también tendrá que devolver S_FALSE desde IWiaMiniDrvCallBack::MiniDrvCallback.

Las interfaces IWiaDataCallback e IWiaItemExtras se describen en la documentación de Microsoft Windows SDK.