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.