Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Important
Cet article contient des informations qui s’appliquent aux systèmes d’exploitation Windows obsolètes.
Les applications WIA et les mini-drivers WIA peuvent annuler un transfert de données à tout moment. Un minidriver WIA peut déterminer si une application a annulé le transfert de données en vérifiant la valeur retournée par la méthode IWiaMiniDrvCallBack ::MiniDrvCallback . Si la méthode retourne S_FALSE, le transfert de données a été annulé. Le minidriver WIA doit arrêter toute l’activité d’acquisition et revenir à un état inactif. Il est ensuite prêt pour le prochain transfert de données.
Un minidriver WIA peut signaler que le transfert de données a été annulé en retournant S_FALSE à partir de la méthode IWiaMiniDrv ::d rvAcquireItemData . Certains appareils disposent d’un bouton Annuler sur le matériel qui peut annuler le transfert de données. Dans ce cas, le minidriver WIA doit retourner S_FALSE.
Il est possible d’annuler une analyse WIA sans déclarer une erreur et retourner S_FALSE. Toutefois, cela n’est possible que dans les systèmes d’exploitation Windows XP et ultérieurs ; cela n’est pas possible dans Windows Millennium Edition.
Tous les codes de retour reçus de la méthode IWiaMiniDrvCallBack ::MiniDrvCallback doivent être retournés dans la méthode IWiaMiniDrv ::d rvAcquireItemData . Si une application retourne un code d’erreur dans la méthode IWiaMiniDrvCallBack ::MiniDrvCallback , le minidriver WIA doit arrêter le transfert de données, revenir à un état inactif, puis renvoyer ce code d’erreur au service WIA.