IDataObject.DAdvise(IntPtr, Int32, IntPtr, Int32) Methode

Definition

Erstellt eine Benachrichtigungsverbindung zwischen einem Datenobjekt, das die IDataObject-Schnittstelle implementiert, und einem aufrufenden Objekt, wodurch der Aufrufer Benachrichtigungen über Änderungen an den Daten des Datenobjekts erhalten kann.

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

Parameter

a
IntPtr

nativeint

Ein Zeiger auf das FORMATETC, das das Format sowie Zwischen- und Zielgerät für Benachrichtigungen definiert.

b
Int32

Ein ADVF-Wert, der das angeforderte Verhalten für die Verbindung angibt.

c
IntPtr

nativeint

Ein Zeiger auf den IAdviseSink im aufrufenden Objekt.

d
Int32

Ein Zeiger auf die Verbindung, die durch diesen Aufruf der DAdvise-Methode eingerichtet wurde.

Gibt zurück

Die DAdvise-Methode unterstützt die Standardrückgabewerte E_INVALIDARG, E_UNEXPECTED und E_OUTOFMEMORY sowie die folgenden Rückgabewerte:

Rückgabewert BESCHREIBUNG
S_OK Die DAdvise-Methode hat die Verbindung erfolgreich erstellt.
E_NOTIMPL Das Datenobjekt implementiert die DAdvise-Methode nicht.
DV_E_LINDEX lindex ist ungültig.
DV_E_FORMATETC Der Datenzeigerwert ist ungültig.
OLE_E_ADVISENOTSUPPORTED Das -Objekt unterstützt keine Änderungsbenachrichtigungen.

Hinweise

Weitere Informationen zur Programmierung mit der IDataObject Schnittstelle und der Microsoft Management Console (MMC) finden Sie im MMC-Programmierhandbuch.

Gilt für: