Partager via


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.