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

Appelée par une source de suppression pour spécifier si l’objet de données prend en charge l’extraction de données asynchrone.

Syntaxe

HRESULT SetAsyncMode(
  [in] BOOL fDoOpAsync
);

Paramètres

[in] fDoOpAsync

Type : BOOL

VARIANT_TRUE si une opération asynchrone est prise en charge ; sinon, VARIANT_FALSE. La valeur par défaut est VARIANT_FALSE.

Valeur retournée

Type : HRESULT

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

Remarques

Cette méthode est appelée par la source de suppression pour indiquer que l’objet de données prend en charge l’extraction de données asynchrone. Stockez le fDoOpAsync pour une utilisation ultérieure par IDataObjectAsyncCapability ::GetAsyncMode. La cible de suppression détermine si l’extraction asynchrone de données est prise en charge en appelant IDataObjectAsyncCapability ::GetAsyncMode pour récupérer la valeur fDoOpAsync .

Si fDoOpAsync a la valeur VARIANT_TRUE, SetAsyncMode doit appeler IDataObjectAsyncCapability ::AddRef et stocker le pointeur d’interface à utiliser par IDataObjectAsyncCapability ::EndOperation.

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