Language

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、および次の戻り値をサポートしています。

戻り値 Description
S_OK DAdvise メソッドによって接続が正常に作成されました。
E_NOTIMPL データ オブジェクトは DAdvise メソッドを実装しません。
DV_E_LINDEX lindex が無効です。
DV_E_FORMATETC データ ポインター値が無効です。
OLE_E_ADVISENOTSUPPORTED オブジェクトは変更通知をサポートしていません。

注釈

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

適用対象