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) |