Compartilhar via


Comandos automáticos do Alimentador de Documentos

Os comandos nesta seção são para microdrivers que dão suporte a um ADF (alimentador automático de documentos). 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. Isso fará com que o driver wia flatbed adicione as propriedades necessárias para o controle ADF e use os comandos nesta seção.

CMD_LOAD_ADF

Chamado pelo driver WIA Flatbed para carregar uma página no ADF. Se esse comando não se aplicar ao dispositivo, retorne E_NOTIMPL. Esse comando é opcional para um dispositivo que alimenta automaticamente uma página.

CMD_UNLOAD_ADF

Chamado pelo driver WIA Flatbed para descarregar uma página do ADF. Se esse comando não se aplicar ao dispositivo, retorne E_NOTIMPL. Esse comando é opcional para um dispositivo que desabilitar automaticamente uma página.

CMD_GETADFAVAILABLE

Chamado pelo driver WIA Flatbed para determinar se um ADF está disponível para uso. Se um ADF estiver disponível, retorne S_OK. Se esse comando não se aplicar ao dispositivo, retorne E_NOTIMPL.

CMD_GETADFHASPAPER

Chamado pelo driver wia flatbed para obter o status de papel do ADF do dispositivo. Set the lVal member of the passed VAL structure to the appropriate status value. (Consulte CMD_ADFGETSTATUS para obter possíveis valores de status.)

CMD_GETADFOPEN

O mesmo que CMD_GETADFREADY. Este comando não é usado atualmente pelo Driver Flatbed wia.

CMD_GETADFSTATUS

Chamado pelo driver WIA Flatbed para obter o status do ADF anexado ao dispositivo. Set the lVal member of the passed VAL structure to the appropriate status value. Os valores de status possíveis são os seguintes.

Status Meaning
MCRO_ERROR_GENERAL_ERROR General error
MCRO_ERROR_OFFLINE O ADF ou o dispositivo está offline
MCRO_ERROR_PAPER_EMPTY ele ADF não tem papel
MCRO_ERROR_PAPER_JAM O ADF tem um jam de papel
MCRO_ERROR_PAPER_PROBLEM O ADF tem um problema de papel
MCRO_ERROR_USER_INTERVENTION O usuário precisa interagir com o dispositivo
MCRO_STATUS_OK Não há nenhum erro para relatar

CMD_GETADFUNLOADREADY

Chamado pelo Driver de Flatbed wia para determinar se o ADF está pronto para que uma página seja descarregada. Nesse caso, retorne S_OK. Se esse comando não se aplicar ao dispositivo, retorne E_NOTIMPL.