다음을 통해 공유


IDataObjectAsyncCapability::EndOperation 메서드(shldisp.h)

데이터 개체에 비동기 데이터 추출이 종료되었음을 알 수 있습니다.

구문

HRESULT EndOperation(
  [in] HRESULT  hResult,
  [in] IBindCtx *pbcReserved,
  [in] DWORD    dwEffects
);

매개 변수

[in] hResult

형식: HRESULT

데이터 추출 결과를 나타냅니다. 성공하면 이 값을 S_OK, 그렇지 않으면 COM 오류 코드로 설정합니다.

[in] pbcReserved

형식: IBindCtx*

예약되어 있습니다. nullptr로 설정합니다.

[in] dwEffects

형식:DWORD

최적화된 이동의 결과를 나타내는 DROPEFFECT 값입니다. 이 값은 데이터 개체에 일반 데이터 추출 작업을 사용하는 CFSTR_PERFORMEDDROPEFFECT 형식으로 전달되는 값과 동일해야 합니다.

반환 값

형식: HRESULT

메서드가 성공하면 S_OK를 반환하고, 그러지 않으면 HRESULT 오류 코드를 반환합니다.

설명

EndOperation은IDataObjectAsyncCapability::SetAsyncMode에 의해 저장된 IDataObjectAsyncCapability 포인터를 검색하고 해당 매개 변수 값을 해당 인터페이스의 IDataObjectAsyncCapability::EndOperation 메서드에 전달합니다. 그런 다음 EndOperationIDataObjectAsyncCapability 포인터를 해제합니다.

EndOperation은 연결된 클린 작업도 담당합니다. 완료되면 EndOperation은 프라이빗 인터페이스를 통해 드롭 소스에 알려야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2012 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 shldisp.h
DLL Shell32.dll(버전 6.0 이상)

추가 정보

IDataObjectAsyncCapability