IDataObject.DAdvise(IntPtr, Int32, IntPtr, Int32) Método

Definición

Crea una conexión de notificación entre un objeto de datos que implementa la interfaz IDataObject y un objeto de llamador, por lo que el llamador recibe una notificación de los cambios en los datos del objeto de datos.

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

Parámetros

a
IntPtr

nativeint

Puntero a FORMATETC que define el formato, el medio y el dispositivo de destino de las notificaciones.

b
Int32

Valor ADVF que especifica el comportamiento solicitado de la conexión.

c
IntPtr

nativeint

Puntero a IAdviseSink en el objeto de llamador.

d
Int32

Puntero a la conexión configurada por esta llamada al método DAdvise.

Devoluciones

El método DAdvise admite los valores devueltos estándar E_INVALIDARG, E_UNEXPECTED y E_OUTOFMEMORY, así como los siguientes:

Valor devuelto Descripción
S_OK El método DAdvise creó correctamente la conexión.
E_NOTIMPL El objeto de datos no implementa el método DAdvise.
DV_E_LINDEX lindex no es válido.
DV_E_FORMATETC El valor del puntero de datos no es válido.
OLE_E_ADVISENOTSUPPORTED El objeto no admite la notificación de cambios.

Comentarios

Para obtener más información sobre la programación con la IDataObject interfaz y Microsoft Management Console (MMC), consulte la Guía del programador de MMC.

Se aplica a