次の方法で共有


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 オブジェクトは変更通知をサポートしていません。

注釈

インターフェイスと Microsoft 管理コンソール (MMC) を使用した IDataObject プログラミングの詳細については、「 MMC プログラマー ガイド」を参照してください。

適用対象