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

Definitie

Hiermee maakt u een meldingsverbinding tussen een gegevensobject dat de IDataObject interface en een aanroeperobject implementeert, zodat de beller een melding kan ontvangen van wijzigingen in de gegevens voor het gegevensobject.

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

Parameters

a
IntPtr

nativeint

Een aanwijzer naar het FORMATETC definiƫren van de indeling, het medium en het doelapparaat voor meldingen.

b
Int32

Een ADVF waarde die het aangevraagde gedrag voor de verbinding aangeeft.

c
IntPtr

nativeint

Een aanwijzer naar het IAdviseSink aanroeperobject.

d
Int32

Een aanwijzer naar de verbinding die door deze aanroep naar de DAdvise-methode is ingesteld.

Retouren

De DAdvise-methode ondersteunt de standaardwaarden E_INVALIDARG, E_UNEXPECTED en E_OUTOFMEMORY, evenals de volgende retourwaarden:

Retourwaarde Beschrijving
S_OK De DAdvise-methode heeft de verbinding gemaakt.
E_NOTIMPL Het gegevensobject implementeert de DAdvise-methode niet.
DV_E_LINDEX lindex is ongeldig.
DV_E_FORMATETC De waarde van de gegevenspointer is ongeldig.
OLE_E_ADVISENOTSUPPORTED Het object biedt geen ondersteuning voor wijzigingsmeldingen.

Opmerkingen

Zie de IDataObject voor meer informatie over programmeren met de interface en de Microsoft Management Console (MMC).

Van toepassing op