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). Para relatar que o microdriver dá suporte a um alimentador automático de documentos, defina o membro do ADF na estrutura SCANINFO como 1 (ou 2 se o ADF tiver um duplexer) durante o comando CMD_INITIALIZE. Isso fará com que o driver WiA Flatbed adicione as propriedades necessárias para o controle do 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 cancela 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 papel status do ADF do dispositivo. Defina o membro lVal da estrutura VAL passada para o valor de status apropriado. (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. Defina o membro lVal da estrutura VAL passada para o valor de status apropriado. Os valores de status possíveis são os seguintes.

Status Significado
MCRO_ERROR_GENERAL_ERROR Erro geral
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 congestionamento 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 Flatbed do 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.