自动文档馈送器命令

本部分中的命令适用于支持自动文档馈送器(ADF)的微型驱动程序。 To report that your microdriver supports an automatic document feeder, set the ADF member in the SCANINFO structure to 1 (or 2 if the ADF has a duplexer) during the CMD_INITIALIZE command. 这将导致 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 的纸张状态。 Set the lVal member of the passed VAL structure to the appropriate status value. (请参阅CMD_ADFGETSTATUS了解可能的状态值。

CMD_GETADFOPEN

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

CMD_GETADFSTATUS

WIA Flatbed 驱动程序调用以获取附加到设备的 ADF 的状态。 Set the lVal member of the passed VAL structure to the appropriate status value. 可能的状态值如下所示。

Status Meaning
MCRO_ERROR_GENERAL_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。