Partager via


CreateDataAdviseHolder, fonction (objbase.h)

Récupère un pointeur vers l’implémentation OLE d’IDataAdviseHolder sur l’objet data advise holder.

Syntaxe

HRESULT CreateDataAdviseHolder(
  [out] LPDATAADVISEHOLDER *ppDAHolder
);

Paramètres

[out] ppDAHolder

Adresse d’une variable de pointeur IDataAdviseHolder qui reçoit le pointeur d’interface vers le nouvel objet de titulaire de conseil.

Valeur retournée

Cette fonction retourne S_OK en cas de réussite. Les autres valeurs possibles sont les suivantes.

Code de retour Description
E_OUTOFMEMORY
Mémoire insuffisante pour l’opération.

Remarques

Appelez CreateDataAdviseHolder dans votre implémentation de IDataObject ::D Advise pour obtenir un pointeur vers l’implémentation OLE de l’interface IDataAdviseHolder . Avec ce pointeur, vous pouvez ensuite terminer l’implémentation de IDataObject ::D Advise en appelant la méthode IDataAdviseHolder ::Advise , qui crée une connexion consultative entre l’objet appelant et l’objet de données.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête objbase.h (inclure ObjBase.h)
Bibliothèque Ole32.lib
DLL Ole32.dll
Ensemble d’API ext-ms-win-com-ole32-l1-1-3 (introduit dans Windows 10, version 10.0.10240)

Voir aussi

IDataAdviseHolder