自動ドキュメント フィーダー コマンド

このセクションのコマンドは、自動ドキュメント フィーダー (ADF) をサポートするマイクロドライバーを対象としています。 マイクロドライバーが自動ドキュメント フィーダーをサポートしていることを報告するには、CMD_INITIALIZE コマンドの実行中に、 SCANINFO 構造体の ADF メンバーを 1 (ADF にデュプレクサがある場合は 2) に設定します。 これにより、WIA フラットベッド ドライバーは、ADF コントロールに必要なプロパティを追加し、このセクションのコマンドを使用します。

CMD_LOAD_ADF

ページを ADF に読み込むには、WIA フラットベッド ドライバーによって呼び出されます。 このコマンドがデバイスに適用されない場合は、E_NOTIMPL を返します。 このコマンドは、ページに自動的にフィードするデバイスでは省略可能です。

CMD_UNLOAD_ADF

ADF からページをアンロードするために WIA フラットベッド ドライバーによって呼び出されます。 このコマンドがデバイスに適用されない場合は、E_NOTIMPL を返します。 このコマンドは、ページに自動的にアンフィードするデバイスでは省略可能です。

CMD_GETADFAVAILABLE

ADF が使用できるかどうかを判断するために WIA フラットベッド ドライバーによって呼び出されます。 ADF が使用可能な場合は、S_OK を返します。 このコマンドがデバイスに適用されない場合は、E_NOTIMPL を返します。

CMD_GETADFHASPAPER

WIA フラットベッド ドライバーによって呼び出され、デバイスの ADF の用紙の状態を取得します。 渡された VAL 構造体の lVal メンバーを適切な状態値に設定します。 (使用可能な状態値については、CMD_ADFGETSTATUS を参照してください)。

CMD_GETADFOPEN

CMD_GETADFREADY と同じです。 現在、このコマンドは WIA フラットベッド ドライバーでは使用されていません。

CMD_GETADFSTATUS

デバイスに接続されている ADF の状態を取得するために、WIA フラットベッド ドライバーによって呼び出されます。 渡された VAL 構造体の lVal メンバーを適切な状態値に設定します。 次のようなステータス値が考えられます。

状態 意味
MCRO_ERROR_GENERAL_ERROR 一般的なエラー
MCRO_ERROR_OFFLINE ADF またはデバイスがオフラインです
MCRO_ERROR_PAPER_EMPTY ADF に紙がありません
MCRO_ERROR_PAPER_JAM ADF に紙詰まりがあります
MCRO_ERROR_PAPER_PROBLEM ADF に紙の問題があります
MCRO_ERROR_USER_INTERVENTION ユーザーがデバイスと対話する必要があります
MCRO_STATUS_OK 報告するエラーはありません

CMD_GETADFUNLOADREADY

ADF がページをアンロードする準備ができているかどうかを判断する WIA フラットベッド ドライバーによって呼び出されます。 その場合は、S_OK を返します。 このコマンドがデバイスに適用されない場合は、E_NOTIMPL を返します。