IBackgroundCopyJob::SetNotifyFlags 메서드

수신하려는 이벤트 알림 유형(예: 작업 전송 이벤트)을 지정합니다.

구문

HRESULT SetNotifyFlags(
  [in] ULONG NotifyFlags
);

매개 변수

NotifyFlags [in]

다음 플래그 중 하나 이상을 설정하여 수신하려는 이벤트를 식별합니다.

의미
BG_NOTIFY_JOB_TRANSFERRED
0x0001
작업의 모든 파일이 전송되었습니다.
BG_NOTIFY_JOB_ERROR
0x0002
오류가 발생했습니다.
BG_NOTIFY_DISABLE
0x0004
지원되지 않습니다.
BG_NOTIFY_JOB_MODIFICATION
0x0008
작업이 수정되었습니다. 예를 들어 속성 값이 변경되거나, 작업 상태가 변경되거나, 파일 전송이 진행됩니다. 명령줄 알림이 지정된 경우 이 플래그는 무시됩니다.
BG_NOTIFY_FILE_TRANSFERRED
0x0010
작업의 파일이 전송되었습니다. 명령줄 알림이 지정된 경우 이 플래그는 무시됩니다.
BG_NOTIFY_FILE_RANGES_TRANSFERRED
0x0020
지원되지 않습니다.

반환 값

이 메서드는 다음 HRESULT 값과 다른 값을 반환합니다.

반환 코드 설명
S_OK
이벤트 알림 유형이 성공적으로 설정되었습니다.
DO_E_INVALID_STATE
작업의 상태는 BG_JOB_STATE_CANCELLED 또는 BG_JOB_STATE_ACKNOWLEDGED 수 없습니다.

설명

IBackgroundCopyJob::SetNotifyInterface와 함께 SetNotifyFlags 메서드를 사용합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 10 버전 1709 [데스크톱 앱만 해당]
지원되는 최소 서버
Windows Server, 버전 1709 [데스크톱 앱만 해당]
헤더
Deliveryoptimization.h
IDL
DeliveryOptimization.idl
라이브러리
Dosvc.lib
DLL
Dosvc.dll
IID
IID_IBackgroundCopyJob 37668D37-507E-4160-9316-26306D150B12로 정의됩니다.

추가 정보

IBackgroundCopyJob

IBackgroundCopyCallback

IBackgroundCopyJob::GetNotifyFlags

IBackgroundCopyJob::SetNotifyInterface