다음을 통해 공유


IBackgroundCopyCallback 인터페이스

IBackgroundCopyCallback 인터페이스를 구현하여 작업이 완료되었거나 수정되었거나 오류가 있다는 알림을 받습니다. 클라이언트는 작업의 상태 폴링하는 대신 이 인터페이스를 사용합니다.

멤버

IBackgroundCopyCallback 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IBackgroundCopyCallback 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

IBackgroundCopyCallback 인터페이스에는 이러한 메서드가 있습니다.

메서드 Description
JobError 오류가 발생할 때 호출됩니다.
JobModification 작업이 수정될 때 호출됩니다.
JobTransferred 작업의 모든 파일이 성공적으로 전송되었을 때 호출됩니다.

설명

알림을 받으려면 IBackgroundCopyJob::SetNotifyInterface 메서드를 호출하여 IBackgroundCopyCallback 구현에 대한 인터페이스 포인터를 지정합니다. 수신할 알림을 지정하려면 IBackgroundCopyJob::SetNotifyFlags 메서드를 호출합니다 .

배달 최적화는 인터페이스 포인터가 유효한 한 콜백을 호출합니다. 애플리케이션이 종료되면 알림 인터페이스가 더 이상 유효하지 않습니다. 배달 최적화는 알림 인터페이스를 유지하지 않습니다. 따라서 애플리케이션의 초기화 프로세스는 알림을 받을 기존 작업에 대해 SetNotifyInterface 메서드를 호출해야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 10 버전 1709 [데스크톱 앱만 해당]
지원되는 최소 서버
Windows Server 버전 1709 [데스크톱 앱만 해당]
헤더
Deliveryoptimization.h
IDL
DeliveryOptimization.idl
라이브러리
Dosvc.lib
DLL
Dosvc.dll
IID
IID_IBackgroundCopyCallback 97EA99C7-0186-4AD4-8DF9-C5B4E0ED6B22로 정의됩니다.

추가 정보

IBackgroundCopyJob

IBackgroundCopyJob::SetNotifyFlags

IBackgroundCopyJob::SetNotifyInterface