Compartir a través de


Comandos automático del alimentador de documentos

Los comandos de esta sección son para microdrivers que admiten un alimentador automático de documentos (ADF). Para informar de que el microdriver admite un alimentador automático de documentos, establezca el miembro ADF en la estructura SCANINFO en 1 (o 2 si ADF tiene un dúplex) durante el comando CMD_INITIALIZE. Esto hará que el controlador WIA Flatbed agregue las propiedades necesarias para el control ADF y use los comandos de esta sección.

CMD_LOAD_ADF

Llamado por el controlador WIA Flatbed para cargar una página en ADF. Si este comando no se aplica al dispositivo, devuelva E_NOTIMPL. Este comando es opcional para un dispositivo que alimenta automáticamente una página.

CMD_UNLOAD_ADF

Lo llama el controlador WIA Flatbed para descargar una página de ADF. Si este comando no se aplica al dispositivo, devuelva E_NOTIMPL. Este comando es opcional para un dispositivo que desalimenta automáticamente una página.

CMD_GETADFAVAILABLE

Lo llama el controlador WIA Flatbed para determinar si una ADF está disponible para su uso. Si hay disponible una instancia de ADF, devuelva S_OK. Si este comando no se aplica al dispositivo, devuelva E_NOTIMPL.

CMD_GETADFHASPAPER

Llamado por el controlador WIA Flatbed para obtener el estado de papel de la ADF del dispositivo. Establezca el miembro lVal de la estructura VAL pasada en el valor de estado adecuado. (Consulte CMD_ADFGETSTATUS para conocer los posibles valores de estado).

CMD_GETADFOPEN

Igual que CMD_GETADFREADY. El controlador WIA Flatbed no usa actualmente este comando.

CMD_GETADFSTATUS

Llamado por el controlador WIA Flatbed para obtener el estado de la ADF conectada al dispositivo. Establezca el miembro lVal de la estructura VAL pasada en el valor de estado adecuado. Los valores de estado posibles son los siguientes.

Status Significado
MCRO_ERROR_GENERAL_ERROR Error general
MCRO_ERROR_OFFLINE El dispositivo o ADF está sin conexión
MCRO_ERROR_PAPER_EMPTY él ADF no tiene papel
MCRO_ERROR_PAPER_JAM La ADF tiene un atasco de papel
MCRO_ERROR_PAPER_PROBLEM La ADF tiene un problema de papel
MCRO_ERROR_USER_INTERVENTION El usuario debe interactuar con el dispositivo.
MCRO_STATUS_OK No hay ningún error para notificar

CMD_GETADFUNLOADREADY

Lo llama el controlador plano wia para determinar si la ADF está lista para que se descargue una página. Si es así, devuelve S_OK. Si este comando no se aplica al dispositivo, devuelva E_NOTIMPL.