IDataObject.DAdvise(IntPtr, Int32, IntPtr, Int32) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Tworzy połączenie powiadomień między obiektem danych implementujące IDataObject interfejs a obiektem wywołującym, umożliwiając obiektowi wywołującego odbieranie powiadomień o zmianach w danych obiektu danych.
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
Parametry
- a
-
IntPtr
nativeint
Wskaźnik definiujący FORMATETC format, medium i urządzenie docelowe dla powiadomień.
- c
-
IntPtr
nativeint
Wskaźnik do IAdviseSink obiektu obiektu wywołującego.
- d
- Int32
Wskaźnik do połączenia skonfigurowanego przez to wywołanie metody DAdvise.
Zwraca
Metoda DAdvise obsługuje standard zwraca wartości E_INVALIDARG, E_UNEXPECTED i E_OUTOFMEMORY, a także następujące wartości zwracane:
Wartość zwracana | Opis |
---|---|
S_OK | Metoda DAdvise pomyślnie utworzyła połączenie. |
E_NOTIMPL | Obiekt danych nie implementuje metody DAdvise. |
DV_E_LINDEX | lindex jest nieprawidłowy. |
DV_E_FORMATETC | Wartość wskaźnika danych jest nieprawidłowa. |
OLE_E_ADVISENOTSUPPORTED | Obiekt nie obsługuje powiadomienia o zmianie. |
Uwagi
Aby uzyskać więcej informacji na temat programowania za pomocą interfejsu IDataObject i programu Microsoft Management Console ( MMC), zobacz Przewodnik programisty MMC.