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

Definizione

Crea una connessione di notifica tra un oggetto dati che implementa l'interfaccia IDataObject e un oggetto chiamante, consentendo al chiamante di ricevere la notifica delle modifiche nei dati dell'oggetto dati.

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

Parametri

a
IntPtr

nativeint

Puntatore alla struttura FORMATETC che definisce il formato, il supporto e il dispositivo di destinazione per le notifiche.

b
Int32

Valore ADVF che specifica il comportamento richiesto per la connessione.

c
IntPtr

nativeint

Puntatore all'interfaccia IAdviseSink nell'oggetto chiamante.

d
Int32

Puntatore alla connessione impostata dalla chiamata al metodo DAdvise.

Restituisce

Il metodo DAdvise supporta i valori restituiti standard E_INVALIDARG, E_UNEXPECTED ed E_OUTOFMEMORY e i valori restituiti indicati di seguito:

Valore restituito Descrizione
S_OK Il metodo DAdvise ha creato correttamente la connessione.
E_NOTIMPL L'oggetto dati non implementa il metodo DAdvise.
DV_E_LINDEX lindex non è valido.
DV_E_FORMATETC Il valore del puntatore dati non è valido.
OLE_E_ADVISENOTSUPPORTED L'oggetto non supporta la notifica delle modifiche.

Commenti

Per altre informazioni sulla programmazione con l'interfaccia IDataObject e microsoft Management Console (MMC), vedere la Guida per programmatori MMC.

Si applica a