IDataObject.DAdvise(IntPtr, Int32, IntPtr, Int32) Метод

Определение

Создает подключение для уведомления между объектом данных, реализующим интерфейс IDataObject, и вызывающим объектом, чтобы вызывающий объект мог получать уведомления об изменениях данных для объекта данных.

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

Параметры

a
IntPtr

nativeint

Указатель на объект FORMATETC, определяющий формат, среду и целевое устройство для уведомлений.

b
Int32

Значение ADVF, задающее запрошенное поведение для соединения.

c
IntPtr

nativeint

Указатель на объект IAdviseSink в вызывающем объекте.

d
Int32

Указатель на соединение, заданное этим вызовом метода DAdvise.

Возвращаемое значение

Метод DAdvise поддерживает стандартные возвращаемые значения E_INVALIDARG, E_UNEXPECTED и E_OUTOFMEMORY, а также следующие возвращаемые значения:

Возвращаемое значение Описание
S_OK Метод DAdvise успешно создал подключение.
E_NOTIMPL Объект данных не реализует метод DAdvise.
DV_E_LINDEX Недопустимый lindex.
DV_E_FORMATETC Недопустимое значение указателя данных.
OLE_E_ADVISENOTSUPPORTED Объект не поддерживает уведомление об изменениях.

Комментарии

Дополнительные сведения о программировании с помощью IDataObject интерфейса и консоли управления (MMC) см. в руководстве по программированию MMC.

Применяется к