自动文档送纸器命令
本部分中的命令适用于支持自动文档馈送器 (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。