Compartir a través de


Cancelar operaciones de E/S pendientes

Las aplicaciones WIA pueden usar el método IWiaItemExtras::CancelPendingIO (descrito en la documentación de Microsoft Windows SDK) para cancelar las operaciones de E/S pendientes que el minidriver wiA puede procesar actualmente. El método IWiaItemExtras::CancelPendingIO llama al método IWiaMiniDrv::d rvNotifyPnpEvent con un evento WIA_EVENT_CANCEL_IO. El minidriver WIA debe cancelar todas las operaciones de E/S actuales y volver a un estado inactivo.

Se puede llamar al método IWiaItemExtras::CancelPendingIO en cualquier momento. Se recomienda que todas las operaciones de lectura o escritura en modo kernel usen E/S superpuestas. Esto permite que se produzca una cancelación inmediata. Las aplicaciones WIA que experimentan retrasos inesperados o que parecen estar bloqueadas, pueden llamar al método IWiaItemExtras::CancelPendingIO para intentar devolver el control al usuario final.