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, определяющий формат, среду и целевое устройство для уведомлений.
- 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.