Befehle zum automatischen Dokumenteinzug
Die Befehle in diesem Abschnitt gelten für Microdriver, die einen automatischen Dokumenteinzug (ADF) unterstützen. Um zu melden, dass Ihr Microdriver einen automatischen Dokumenteinzug unterstützt, legen Sie den ADF-Member in der SCANINFO-Struktur während des befehls CMD_INITIALIZE auf 1 (oder 2, wenn der ADF über einen Duplexer verfügt). Dies führt dazu, dass der WIA-Flatbed-Treiber die erforderlichen Eigenschaften für das ADF-Steuerelement hinzu fügt und die Befehle in diesem Abschnitt verwendet.
CMD_LOAD_ADF
Wird vom WIA-Flachbetttreiber aufgerufen, um eine Seite in den ADF zu laden. Wenn dieser Befehl nicht auf das Gerät angewendet wird, geben Sie E_NOTIMPL zurück. Dieser Befehl ist optional für ein Gerät, das automatisch eine Seite feedt.
CMD_UNLOAD_ADF
Wird vom WIA-Flatbed-Treiber aufgerufen, um eine Seite aus dem ADF zu entladen. Wenn dieser Befehl nicht auf das Gerät angewendet wird, geben Sie E_NOTIMPL zurück. Dieser Befehl ist optional für ein Gerät, das eine Seite automatisch ausgibt.
CMD_GETADFAVAILABLE
Wird vom WIA-Flatbed-Treiber aufgerufen, um zu bestimmen, ob ein ADF zur Verwendung verfügbar ist. Wenn ein ADF verfügbar ist, geben Sie S_OK zurück. Wenn dieser Befehl nicht auf das Gerät angewendet wird, geben Sie E_NOTIMPL zurück.
CMD_GETADFHASPAPER
Wird vom WIA-Flatbed-Treiber aufgerufen, um das Papier status des ADF des Geräts zu erhalten. Legen Sie das lVal-Element der übergebenen VAL-Struktur auf den entsprechenden wert status fest. (Mögliche status Werte finden Sie unter CMD_ADFGETSTATUS.)
CMD_GETADFOPEN
Identisch mit CMD_GETADFREADY. Dieser Befehl wird derzeit nicht vom WIA-Flatbed Driver verwendet.
CMD_GETADFSTATUS
Wird vom WIA-Flatbed-Treiber aufgerufen, um die status des ADF am Gerät zu erhalten. Legen Sie das lVal-Element der übergebenen VAL-Struktur auf den entsprechenden wert status fest. Mögliche status Werte sind wie folgt:
Status | Bedeutung |
---|---|
MCRO_ERROR_GENERAL_ERROR | Allgemeiner Fehler |
MCRO_ERROR_OFFLINE | Das ADF oder Gerät ist offline. |
MCRO_ERROR_PAPER_EMPTY | Er ADF hat kein Papier |
MCRO_ERROR_PAPER_JAM | Der ADF hat einen Papierstau |
MCRO_ERROR_PAPER_PROBLEM | Das ADF hat ein Papierproblem |
MCRO_ERROR_USER_INTERVENTION | Der Benutzer muss mit dem Gerät interagieren |
MCRO_STATUS_OK | Es ist kein Fehler zu melden. |
CMD_GETADFUNLOADREADY
Wird vom WIA-Flatbed Driver aufgerufen, um zu bestimmen, ob die ADF bereit für das Entladen einer Seite ist. Wenn ja, geben Sie S_OK zurück. Wenn dieser Befehl nicht auf das Gerät angewendet wird, geben Sie E_NOTIMPL zurück.