자동 문서 공급 명령
이 섹션의 명령은 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 반환합니다.