자동 문서 공급 명령

이 섹션의 명령은 ADF(자동 문서 공급 장치)를 지원하는 마이크로 드라이버용입니다. 마이크로드라이버가 자동 문서 공급 장치를 지원한다고 보고하려면 CMD_INITIALIZE 명령 중에 SCANINFO 구조의 ADF 멤버를 1(또는 ADF에 이중이 있는 경우 2)으로 설정합니다. 이로 인해 WIA 플랫베드 드라이버가 ADF 컨트롤에 필요한 속성을 추가하고 이 섹션의 명령을 사용합니다.

CMD_LOAD_ADF

WIA Flatbed 드라이버에서 호출되어 ADF에 페이지를 로드합니다. 이 명령이 디바이스에 적용되지 않으면 E_NOTIMPL 반환합니다. 이 명령은 페이지를 자동으로 피드하는 디바이스의 경우 선택 사항입니다.

CMD_UNLOAD_ADF

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

CMD_GETADFAVAILABLE

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

CMD_GETADFHASPAPER

WIA 플랫베드 드라이버가 디바이스 ADF의 용지 상태 가져오기 위해 호출합니다. 전달된 VAL 구조체의 lVal 멤버를 적절한 상태 값으로 설정합니다. 가능한 상태 값은 CMD_ADFGETSTATUS 참조하세요.

CMD_GETADFOPEN

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

CMD_GETADFSTATUS

디바이스에 연결된 ADF의 상태 가져오기 위해 WIA 플랫베드 드라이버에서 호출됩니다. 전달된 VAL 구조체의 lVal 멤버를 적절한 상태 값으로 설정합니다. 가능한 상태 값은 다음과 같습니다.

상태 의미
MCRO_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 반환합니다.