Commandes automatiques du chargeur de documents
Les commandes de cette section sont destinées aux microdrivers qui prennent en charge un chargeur automatique de documents (ADF). Pour signaler que votre microdriver prend en charge un chargeur de documents automatique, définissez le membre ADF dans la structure SCANINFO sur 1 (ou 2 si a un duplexeur) pendant la commande CMD_INITIALIZE. Cela entraîne l’ajout des propriétés nécessaires au contrôle ADF par le pilote WIA Flatbed et l’utilisation des commandes de cette section.
CMD_LOAD_ADF
Appelé par le pilote WIA Flatbed pour charger une page dans l’ADF. Si cette commande ne s’applique pas à l’appareil, retournez E_NOTIMPL. Cette commande est facultative pour un appareil qui alimente automatiquement une page.
CMD_UNLOAD_ADF
Appelé par le pilote WIA Flatbed pour décharger une page à partir de l’ADF. Si cette commande ne s’applique pas à l’appareil, retournez E_NOTIMPL. Cette commande est facultative pour un appareil qui désactive automatiquement une page.
CMD_GETADFAVAILABLE
Appelé par le pilote WIA Flatbed pour déterminer si un ADF est disponible. Si un ADF est disponible, retournez S_OK. Si cette commande ne s’applique pas à l’appareil, retournez E_NOTIMPL.
CMD_GETADFHASPAPER
Appelé par le pilote WIA Flatbed pour obtenir le status papier de l’ADF de l’appareil. Définissez le membre lVal de la structure VAL passée sur la valeur status appropriée. (Consultez CMD_ADFGETSTATUS pour connaître les valeurs de status possibles.)
CMD_GETADFOPEN
Identique à CMD_GETADFREADY. Cette commande n’est actuellement pas utilisée par le pilote à plat WIA.
CMD_GETADFSTATUS
Appelé par le pilote WIA Flatbed pour obtenir le status de la fonction ADF attachée à l’appareil. Définissez le membre lVal de la structure VAL passée sur la valeur status appropriée. Les valeurs status possibles sont les suivantes.
Statut | Signification |
---|---|
MCRO_ERROR_GENERAL_ERROR | Erreur générale |
MCRO_ERROR_OFFLINE | L’ADF ou l’appareil est hors connexion |
MCRO_ERROR_PAPER_EMPTY | il ADF n’a pas de papier |
MCRO_ERROR_PAPER_JAM | L’ADF a un bourrage de papier |
MCRO_ERROR_PAPER_PROBLEM | L’ADF a un problème de papier |
MCRO_ERROR_USER_INTERVENTION | L’utilisateur doit interagir avec l’appareil |
MCRO_STATUS_OK | Il n’y a aucune erreur à signaler |
CMD_GETADFUNLOADREADY
Appelé par le pilote à plat WIA pour déterminer si la fonction ADF est prête pour le déchargement d’une page. Si c’est le cas, retournez S_OK. Si cette commande ne s’applique pas à l’appareil, retournez E_NOTIMPL.