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