Freigeben über


IDataObjectAsyncCapability::EndOperation-Methode (shldisp.h)

Benachrichtigt das Datenobjekt, dass die asynchrone Datenextraktion beendet wurde.

Syntax

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

Parameter

[in] hResult

Typ: HRESULT

Gibt das Ergebnis der Datenextraktion an. Legen Sie diesen Wert bei erfolgreicher Ausführung auf S_OK fest, andernfalls auf einen COM-Fehlercode.

[in] pbcReserved

Typ: IBindCtx*

Reserviert. Legen Sie auf nullptr fest.

[in] dwEffects

Art: DWORD

Ein DROPEFFECT-Wert , der das Ergebnis einer optimierten Verschiebung angibt. Dies sollte derselbe Wert sein, der an das Datenobjekt übergeben würde, wie ein CFSTR_PERFORMEDDROPEFFECT Format mit einem normalen Datenextraktionsvorgang.

Rückgabewert

Typ: HRESULT

Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Hinweise

EndOperation ruft den IDataObjectAsyncCapability-Zeiger ab, der von IDataObjectAsyncCapability::SetAsyncMode gespeichert ist, und übergibt seine Parameterwerte an die IDataObjectAsyncCapability::EndOperation-Methode dieser Schnittstelle. EndOperation gibt dann den IDataObjectAsyncCapability-Zeiger frei.

EndOperation ist auch für alle zugehörigen sauber-Up-Vorgänge verantwortlich. Nach Abschluss sollte EndOperation die Ablagequelle über eine private Schnittstelle benachrichtigen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile shldisp.h
DLL Shell32.dll (Version 6.0 oder höher)

Weitere Informationen

IDataObjectAsyncCapability