다음을 통해 공유


Windows XP에서 데이터 전송 취소

중요

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

Microsoft Windows XP 및 Windows Me에서는 WIA 애플리케이션이 데이터 전송을 취소하는 두 가지 방법이 있었습니다.

  • 전송 콜백 루틴 IWiaDataCallback::BandedDataCallback에서 S_FALSE 반환합니다.

  • IWiaItemExtras::CancelPendingIO를 호출합니다. 이 메서드는 권장되지 않으며 기본 제공 드라이버 또는 샘플에서는 사용하지 않는 것이 좋습니다.

WIA 드라이버가 애플리케이션이 전송을 취소했다는 알림을 받을 수 있는 두 가지 방법도 있었습니다.

Windows XP 구현의 한 가지 문제는 두 알림 방법 사이에 연결이 없다는 것입니다. 즉, 사용자가 IWiaItemExtras::CancelPendingIO 를 호출하지만 드라이버가 IWiaMiniDrv::d rvNotifyPnPEvent를 통해 데이터 전송의 비동기 취소를 지원하지 않는 경우 애플리케이션은 IWiaMiniDrvCallBack::MiniDrvCallback에서 S_FALSE 반환해야 합니다.

IWiaDataCallbackIWiaItemExtras 인터페이스는 Microsoft Windows SDK 설명서에 설명되어 있습니다.