Partager via


IDataObject.DAdvise(IntPtr, Int32, IntPtr, Int32) Méthode

Définition

Crée une connexion de notification entre un objet de données implémentant l'interface IDataObject et un objet appelant, laissant l'appelant recevoir notification de modifications des données pour l'objet de données.

public:
 int DAdvise(IntPtr a, int b, IntPtr c, int % d);
public int DAdvise (IntPtr a, int b, IntPtr c, ref int d);
abstract member DAdvise : nativeint * int * nativeint * int -> int
Public Function DAdvise (a As IntPtr, b As Integer, c As IntPtr, ByRef d As Integer) As Integer

Paramètres

a
IntPtr

nativeint

Pointeur vers FORMATETC définissant le format, le support et le périphérique cible pour les notifications.

b
Int32

Valeur ADVF spécifiant le comportement demandé pour la connexion.

c
IntPtr

nativeint

Pointeur vers le IAdviseSink sur l'objet appelant.

d
Int32

Pointeur vers la connexion définie par cet appel à la méthode DAdvise.

Retours

La méthode DAdvise prend en charge les valeurs de retour standard E_INVALIDARG, E_UNEXPECTED et E_OUTOFMEMORY, ainsi que les valeurs de retour suivantes :

Valeur retournée Description
S_OK La méthode DAdvise a correctement créé la connexion.
E_NOTIMPL L’objet de données n’implémente pas la méthode DAdvise.
DV_E_LINDEX lindex n’est pas valide.
DV_E_FORMATETC La valeur du pointeur de données n’est pas valide.
OLE_E_ADVISENOTSUPPORTED L’objet ne prend pas en charge la notification de modification.

Remarques

Pour plus d’informations sur la programmation avec l’interface IDataObject et microsoft Management Console (MMC), consultez le Guide du programmeur MMC.

S’applique à