Поделиться через


Автоматические команды средства подачи документов

Команды в этом разделе предназначены для микродрайверов, поддерживающих автоматическое средство подачи документов (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.