다음을 통해 공유


자동 문서 공급기 명령

이 섹션의 명령은 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. 이로 인해 WIA 플랫베드 드라이버가 ADF 컨트롤에 필요한 속성을 추가하고 이 섹션의 명령을 사용합니다.

CMD_LOAD_ADF

페이지를 ADF에 로드하기 위해 WIA 플랫베드 드라이버에서 호출됩니다. 이 명령이 디바이스에 적용되지 않으면 E_NOTIMPL 반환합니다. 이 명령은 페이지를 자동으로 피드하는 디바이스에 대해 선택 사항입니다.

CMD_UNLOAD_ADF

WIA 플랫베드 드라이버가 ADF에서 페이지를 언로드하기 위해 호출합니다. 이 명령이 디바이스에 적용되지 않으면 E_NOTIMPL 반환합니다. 이 명령은 자동으로 페이지 피드를 해제 하는 디바이스에 대 한 선택 사항입니다.

CMD_GETADFAVAILABLE

WIA 플랫베드 드라이버에서 호출하여 ADF를 사용할 수 있는지 여부를 확인합니다. ADF를 사용할 수 있는 경우 S_OK 반환합니다. 이 명령이 디바이스에 적용되지 않으면 E_NOTIMPL 반환합니다.

CMD_GETADFHASPAPER

WIA 플랫베드 드라이버가 디바이스 ADF의 용지 상태를 가져오기 위해 호출합니다. Set the lVal member of the passed VAL structure to the appropriate status value. 가능한 상태 값은 CMD_ADFGETSTATUS 참조하세요.

CMD_GETADFOPEN

CMD_GETADFREADY 동일합니다. 이 명령은 현재 WIA 플랫베드 드라이버에서 사용되지 않습니다.

CMD_GETADFSTATUS

WIA 플랫베드 드라이버가 디바이스에 연결된 ADF의 상태를 가져오기 위해 호출합니다. Set the lVal member of the passed VAL structure to the appropriate status value. 가능한 상태 값은 다음과 같습니다.

Status Meaning
MCRO_ERROR_GENERAL_ERROR General error
MCRO_ERROR_OFFLINE ADF 또는 디바이스가 오프라인 상태입니다.
MCRO_ERROR_PAPER_EMPTY 그는 ADF에 종이가 없습니다.
MCRO_ERROR_PAPER_JAM ADF에 용지 걸림이 있습니다.
MCRO_ERROR_PAPER_PROBLEM ADF에 종이 문제가 있습니다.
MCRO_ERROR_USER_INTERVENTION 사용자가 디바이스와 상호 작용해야 합니다.
MCRO_STATUS_OK 보고할 오류가 없습니다.

CMD_GETADFUNLOADREADY

WIA 플랫베드 드라이버에서 호출하여 ADF가 페이지를 언로드할 준비가 되었는지 여부를 확인합니다. 그렇다면 S_OK 반환합니다. 이 명령이 디바이스에 적용되지 않으면 E_NOTIMPL 반환합니다.