Partager via


IDataObjectAsyncCapability ::EndOperation, méthode (shldisp.h)

Avertit l’objet de données que l’extraction asynchrone des données a pris fin.

Syntaxe

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

Paramètres

[in] hResult

Type : HRESULT

Indique le résultat de l’extraction de données. Définissez cette valeur sur S_OK en cas de réussite, ou un code d’erreur COM dans le cas contraire.

[in] pbcReserved

Type : IBindCtx*

Réservé. Définissez sur nullptr.

[in] dwEffects

Type : DWORD

Valeur DROPEFFECT qui indique le résultat d’un déplacement optimisé. Il doit s’agir de la même valeur que celle qui serait passée à l’objet de données en tant que format CFSTR_PERFORMEDDROPEFFECT avec une opération d’extraction de données normale.

Valeur retournée

Type : HRESULT

Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Remarques

EndOperation récupère le pointeur IDataObjectAsyncCapability stocké par IDataObjectAsyncCapability ::SetAsyncMode et transmet ses valeurs de paramètres à la méthode IDataObjectAsyncCapability ::EndOperation de cette interface. EndOperation libère ensuite le pointeur IDataObjectAsyncCapability .

EndOperation est également responsable de toutes les opérations de propre associées. Une fois terminé, EndOperation doit notifier la source de suppression via une interface privée.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau uniquement]
Plateforme cible Windows
En-tête shldisp.h
DLL Shell32.dll (version 6.0 ou ultérieure)

Voir aussi

IDataObjectAsyncCapability