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