IDataObject.DAdvise(IntPtr, Int32, IntPtr, Int32) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
创建实现 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
参数
- 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 接口和 Microsoft 管理控制台 (MMC) 进行编程的详细信息,请参阅 MMC 程序员指南。