Sprache

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

Definition

Erstellt eine Benachrichtigungsverbindung zwischen einem Datenobjekt, das die IDataObject Schnittstelle und ein Aufruferobjekt implementiert, sodass der Aufrufer Benachrichtigungen über Änderungen an den Daten für das Datenobjekt empfängt.

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 Definieren des Formats, des Mediums und des Zielgeräts für Benachrichtigungen.

b
Int32

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

c
IntPtr

nativeint

Ein Zeiger auf das IAdviseSink Aufruferobjekt.

d
Int32

Ein Zeiger auf die durch diesen Aufruf der DAdvise-Methode eingerichtete Verbindung.

Gibt zurück

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

Rückgabewert Description
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 Änderungsbenachrichtigung.

Hinweise

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

Gilt für: