Автоматические команды средства подачи документов
Команды в этом разделе предназначены для микродрайверов, поддерживающих автоматическое средство подачи документов (ADF). Чтобы сообщить о том, что microdriver поддерживает автоматическую передачу документов, задайте членУ ADF в структуре SCANINFO значение 1 (или 2, если ADF имеет дуплексер) во время команды CMD_INITIALIZE. Это приведет к тому, что драйвер 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 устройства. Задайте для элемента lVal переданной структуры VAL соответствующее значение состояния. (Возможные значения состояния см. в CMD_ADFGETSTATUS.)
CMD_GETADFOPEN
То же, что и CMD_GETADFREADY. Сейчас эта команда не используется драйвером WIA Flatbed.
CMD_GETADFSTATUS
Вызывается драйвером WIA Flatbed для получения состояния ADF, подключенного к устройству. Задайте для элемента lVal переданной структуры VAL соответствующее значение состояния. Возможные значения состояния:
Состояние | Значение |
---|---|
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 Flatbed Driver, чтобы определить, готов ли ADF к выгрузке страницы. Если да, верните S_OK. Если эта команда не применяется к устройству, верните E_NOTIMPL.