다음을 통해 공유


IReconcileInitiator::SetAbortCallback 메서드(reconcil.h)

초기자가 조정을 비동기적으로 종료할 수 있는 개체를 설정합니다. 서류 가방 조정자는 일반적으로 긴 조정 또는 사용자 상호 작용을 포함 하는 조정에 대 한이 개체를 설정 합니다.

구문

HRESULT SetAbortCallback(
  IUnknown *punkForAbort
);

매개 변수

punkForAbort

형식: IUnknown*

개체에 대한 IUnknown 인터페이스의 주소입니다. 초기자는 IUnknown::Release 메서드를 사용하여 개체를 해제하여 조정을 종료하라는 요청을 신호로 보냅니다. 이 매개 변수는 이전에 지정한 개체를 제거하도록 초기자에게 지시하는 NULL 일 수 있습니다.

반환 값

형식: HRESULT

성공하면 S_OK 값을 반환하고, 그렇지 않으면 다음 오류 값 중 하나를 반환합니다.

반환 코드 설명
REC_E_NOCALLBACK
초기자는 조정 작업의 종료를 지원하지 않으며 지정된 개체를 보유하지 않습니다.
E_UNEXPECTED
알 수 없는 오류입니다.

설명

초기자는 개체를 수락하거나 거부할 수 있습니다. 초기자가 개체를 수락하는 경우 서류 가방 조정자는 조정이 완료되면 NULL 매개 변수를 사용하여 이 메서드를 호출하여 개체를 제거해야 합니다. 조정자는 조정을 완료한 후 개체를 제거하므로 조정이 완료된 후 초기자가 개체를 해제하는 경우가 있을 수 있습니다. 이러한 경우 조정자는 종료 요청을 무시합니다.

조정이 종료되면 Reconcile 메서드는 REC_E_ABORTED 또는 REC_E_NOTCOMPLETE 값을 반환해야 합니다.

요구 사항

   
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 reconcil.h
DLL Shell32.dll(버전 4.0 이상)

추가 정보

IReconcileInitiator