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 메서드에 전달합니다. 그런 다음 EndOperation 은 IDataObjectAsyncCapability 포인터를 해제합니다.
EndOperation은 연결된 클린 작업도 담당합니다. 완료되면 EndOperation은 프라이빗 인터페이스를 통해 드롭 소스에 알려야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 8 [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2012 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | shldisp.h |
DLL | Shell32.dll(버전 6.0 이상) |