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

Definition

Skapar en meddelandeanslutning mellan ett dataobjekt som implementerar IDataObject gränssnittet och ett anroparobjekt, så att anroparen kan ta emot meddelanden om ändringar i data för dataobjektet.

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

Parametrar

a
IntPtr

nativeint

En pekare till den FORMATETC definierande format-, mellan- och målenheten för meddelanden.

b
Int32

Ett ADVF värde som anger det begärda beteendet för anslutningen.

c
IntPtr

nativeint

En pekare till IAdviseSink på anroparobjektet.

d
Int32

En pekare till anslutningen som konfigurerats av det här anropet till metoden DAdvise.

Returer

Metoden DAdvise stöder standardvärdena för returnerar E_INVALIDARG, E_UNEXPECTED och E_OUTOFMEMORY samt följande returvärden:

Returvärde Description
S_OK DAdvise-metoden har skapat anslutningen.
E_NOTIMPL Dataobjektet implementerar inte metoden DAdvise.
DV_E_LINDEX lindex är inte giltigt.
DV_E_FORMATETC Datapekarvärdet är inte giltigt.
OLE_E_ADVISENOTSUPPORTED Objektet stöder inte ändringsmeddelanden.

Kommentarer

Mer information om programmering med gränssnittet IDataObject och Microsoft Management Console (MMC) finns i MMC Programmer's Guide.

Gäller för