다음을 통해 공유


WIA 애플리케이션으로 데이터 전송

애플리케이션이 데이터 전송을 시작하면 WIA 서비스는 IWiaMiniDrv::d rvAcquireItemData 메서드를 호출하여 전송을 수행합니다. 이 메서드는 IWiaMiniDrvCallBack::MiniDrvCallback 메서드를 사용하여 디바이스에서 데이터를 획득하고 해당 데이터를 애플리케이션으로 다시 전송합니다.

Microsoft Windows Millennium Edition(Me) 및 Windows XP에서 WIA 미니드라이버가 파일 및 메모리라는 두 가지 유형의 데이터 전송을 처리할 수 있어야 합니다. 애플리케이션이 시작한 전송 유형을 확인하려면 미니드라이버가 WIA_IPA_TYMED 속성 값을 읽거나 MINIDRV_TRANSFER_CONTEXT 구조체의 tymed 멤버를 검사 합니다. 두 번째 옵션은 WIA 미니드라이버가 wiasGetImageInformation 서비스 함수를 먼저 호출한 경우에만 유효합니다. wiasGetImageInformation 서비스 함수는 WIA_IPA_TYMED 속성을 자동으로 읽고 값을 MINIDRV_TRANSFER_CONTEXT 구조체의 tymed 멤버에 할당합니다.

WIA 미니드라이버가 WIA_IPA_TYMED 속성 값을 읽는 것이 좋습니다. 이렇게 하면 미니드라이버가 적절한 유형의 획득을 수행하게 됩니다.

Windows Vista부터 간소화된 스트림 기반 전송 방법이 도입되었습니다. 이 데이터 전송 방법에 대한 자세한 내용은 IStream 데이터 전송을 참조하세요.

이 섹션에서는 다음 항목을 다룹니다.

TYMED 이해

데이터에 대한 메모리 할당

데이터 전송 취소

보류 중인 I/O 작업 취소

RAW 형식 데이터 전송

TYMED(메모리 내 및 파일 전송) 및 스트림 기반 전송을 사용하는 데이터 전송에 대한 기본 정보는 데이터 전송을 참조하세요.