自动文档送纸器命令

本部分中的命令适用于支持自动文档馈送器 (ADF) 的微型驱动程序。 若要报告微型驱动程序支持自动文档馈送器,请将 SCANINFO 结构中的 ADF 成员设置为 1 (;如果 ADF 在 CMD_INITIALIZE 命令期间具有双工器) ,则设置为 2。 这将导致 WIA Flatbed 驱动程序添加 ADF 控件所需的属性并使用本部分中的命令。

CMD_LOAD_ADF

由 WIA Flatbed 驱动程序调用,以将页面加载到 ADF 中。 如果此命令不适用于设备,请返回E_NOTIMPL。 对于自动馈送页面的设备,此命令是可选的。

CMD_UNLOAD_ADF

由 WIA Flatbed 驱动程序调用,以从 ADF 卸载页面。 如果此命令不适用于设备,请返回E_NOTIMPL。 对于自动取消页面源的设备,此命令是可选的。

CMD_GETADFAVAILABLE

由 WIA Flatbed 驱动程序调用,以确定 ADF 是否可供使用。 如果 ADF 可用,则返回S_OK。 如果此命令不适用于设备,请返回E_NOTIMPL。

CMD_GETADFHASPAPER

由 WIA Flatbed 驱动程序调用,以获取设备的 ADF 的纸张状态。 将传递的 VAL 结构的 lVal 成员设置为适当的状态值。 (有关可能的状态值,请参阅CMD_ADFGETSTATUS。)

CMD_GETADFOPEN

与 CMD_GETADFREADY 相同。 WIA Flatbed 驱动程序当前不使用此命令。

CMD_GETADFSTATUS

由 WIA Flatbed 驱动程序调用以获取连接到设备的 ADF 的状态。 将传递的 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

由 WIA 平面驱动程序调用,以确定 ADF 是否已准备好卸载页面。 如果是,则返回S_OK。 如果此命令不适用于设备,请返回E_NOTIMPL。