Share via


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 介面進行程序設計的詳細資訊,以及 Microsoft Management Console (MMC) ,請參閱 MMC 程式設計人員指南

適用於