自動ドキュメント フィーダー コマンド
このセクションのコマンドは、自動ドキュメント フィーダー (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 を返します。