Partilhar via


Comandos do alimentador automático de documentos

Os comandos nesta seção são para microdrivers que suportam um alimentador automático de documentos (ADF). 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. Este 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. Este comando é opcional para um dispositivo que desalimenta 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 os possíveis valores de status.)

CMD_GETADFOPEN

O mesmo que CMD_GETADFREADY. Este comando não é usado atualmente pelo driver de mesa WIA.

CMD_GETADFSTATUS

Chamado pelo driver WIA Flatbed para obter o status do ADF conectado 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 dispositivo está offline
MCRO_ERROR_PAPER_EMPTY a ADF não tem papel
MCRO_ERROR_PAPER_JAM A ADF tem um emperramento 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 a relatar

CMD_GETADFUNLOADREADY

Chamado pelo driver de mesa WIA para determinar se o ADF está pronto para uma página a ser descarregada. Em caso afirmativo, devolva S_OK. Se esse comando não se aplicar ao dispositivo, retorne E_NOTIMPL.