다음을 통해 공유


Vista 애플리케이션 및 레거시 드라이버에 대한 매핑

중요

이 문서에는 사용되지 않는 Windows 운영 체제에 적용되는 정보가 포함되어 있습니다.

이 섹션에서는 Windows Vista 애플리케이션이 레거시 드라이버와 함께 작동해야 할 때 사용되는 매핑을 보여 줍니다. 다음 표에서는 WIA 호환성 계층이 레거시 전송 메시지 및 데이터 흐름을 Windows Vista 전송 메시지 및 데이터 흐름에 매핑하는 방법을 설명합니다.

콜백 전송

이 표에서는 레거시 드라이버의 콜백 전송 메시지를 Windows Vista 애플리케이션으로 전송된 메시지에 매핑하는 방법을 보여 줍니다.

레거시 드라이버 전송 메시지 Windows Vista 애플리케이션 메시지(호환성 계층 변환 후)
IT_MSG_DATA IStream::Seek,IStream::Write 및 WIA_TRANSFER_MSG_STATUS 모든 ORed를 함께 제공합니다.
IT_MSG_STATUS WIA_TRANSFER_MSG_STATUS
IT_MSG_DATA_HEADER 무시됩니다. 이 메시지는 드라이버가 아닌 서비스에서만 전송되며 이 유형의 전송 중에는 전송되지 않습니다.
IT_MSG_NEW_PAGE 무시됩니다. 이 유형의 전송 중에는 이 메시지를 수신해서는 안 됩니다. 레거시 드라이버는 Windows Vista 애플리케이션에 노출되지 않는 TYMED_CALLBACK 또는 TYMED_MULTIPAGE_CALLBACK 사용하여 다중 페이지 전송 중에만 이 메시지를 보냅니다. 호환성 계층은 TYMED_MULTIPAGE_FILE 사용하여 다중 페이지 전송만 수행합니다. TYMED_FILE 전송의 경우 애플리케이션은 항상 한 번에 한 페이지를 받습니다.
IT_MSG_TERMINATION 이 메시지는 드라이버가 아닌 서비스에서만 전송됩니다. 호환성 계층은 대신 WIA_TRANSFER_MSG_END_OF_STREAM 보내고 WIA_TRANSFER_MSG_END_OF_TRANSFER.
IT_MSG_FILE_PREVIEW_DATA 무시됩니다. IStream 전송 모델은 대역 외 데이터를 지원하지 않습니다.
IT_MSG_FILE_PREVIEW_DATA_HEADER 무시됩니다. IStream 전송 모델은 대역 외 데이터를 지원하지 않습니다.

파일 전송

이 표에서는 레거시 드라이버의 파일 전송 메시지를 Windows Vista 애플리케이션으로 전송된 메시지에 매핑하는 방법을 보여 줍니다.

레거시 드라이버 전송 메시지 Windows Vista 애플리케이션 메시지(호환성 계층 변환 후)
IT_MSG_DATA 무시됩니다. 이 메시지는 파일을 전송하는 동안 전송되어서는 안 됩니다.
IT_MSG_STATUS WIA_TRANSFER_MSG_STATUS
IT_MSG_DATA_HEADER 무시됩니다. 이 메시지는 드라이버가 아닌 서비스에서만 전송되며 이러한 유형의 전송 중에는 전송되지 않습니다.
IT_MSG_NEW_PAGE 무시됩니다. 이 유형의 전송 중에는 이 메시지를 수신해서는 안 됩니다. 레거시 드라이버는 Windows Vista 애플리케이션에 노출되지 않는 TYMED_CALLBACK 또는 TYMED_MULTIPAGE_CALLBACK 사용하여 다중 페이지 전송 중에만 이 메시지를 보냅니다. 그러나 호환성 계층은 TYMED_MULTIPAGE_FILE 사용하여 다중 페이지 전송만 수행합니다. TYMED_FILE 전송의 경우 드라이버는 항상 한 번에 한 페이지를 받습니다.
IT_MSG_TERMINATION 이 메시지는 서비스에서만 전송됩니다(드라이버가 아님). 대신 호환성 계층은 WIA_TRANSFER_MSG_END_OF_STREAM 보내고 WIA_TRANSFER_MSG_END_OF_TRANSFER.
IT_MSG_FILE_PREVIEW_DATA 무시됩니다. 새 전송 모델은 대역 외 데이터를 지원하지 않습니다.
IT_MSG_FILE_PREVIEW_DATA_HEADER 무시됩니다. 새 전송 모델은 대역 외 데이터를 지원하지 않습니다.

레거시 전송 메시지에 대한 자세한 내용은 IWiaMiniDrvCallBack 인터페이스를 참조하세요.

TYMED 상수에 대한 자세한 내용은 TYMED 이해를 참조하세요.