IDataObject.DAdvise(IntPtr, Int32, IntPtr, Int32) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.
- 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.