Annuler les opérations d’E/S en attente
Les applications WIA peuvent utiliser la méthode IWiaItemExtras ::CancelPendingIO (décrite dans la documentation Microsoft Windows SDK) pour annuler toutes les opérations d’E/S en attente que le minidriver WIA peut actuellement traiter. La méthode IWiaItemExtras ::CancelPendingIO appelle la méthode IWiaMiniDrv ::d rvNotifyPnpEvent avec un événement WIA_EVENT_CANCEL_IO. Le minidriver WIA doit annuler toutes les opérations d’E/S en cours et revenir à un état inactif.
La méthode IWiaItemExtras ::CancelPendingIO peut être appelée à tout moment. Il est recommandé que toutes les opérations de lecture ou d’écriture en mode noyau utilisent des E/S qui se chevauchent. Cela permet une annulation immédiate. Les applications WIA qui rencontrent des retards inattendus, ou qui semblent se suspendre, peuvent appeler la méthode IWiaItemExtras ::CancelPendingIO pour tenter de renvoyer le contrôle à l’utilisateur final.