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.