次の方法で共有


CreateDataAdviseHolder 関数 (ole2.h)

データ アドバイス ホルダー オブジェクトの IDataAdviseHolder の OLE 実装へのポインターを取得します。

構文

HRESULT CreateDataAdviseHolder(
  [out] LPDATAADVISEHOLDER *ppDAHolder
);

パラメーター

[out] ppDAHolder

新しいアドバイス ホルダー オブジェクトへのインターフェイス ポインターを受け取る IDataAdviseHolder ポインター変数のアドレス。

戻り値

この関数は、成功したS_OKを返します。 その他の使用可能な値は次のとおりです。

リターン コード 説明
E_OUTOFMEMORY
操作のメモリが不足しています。

注釈

IDataObject::D Advise の実装で CreateDataAdviseHolder を呼び出して、IDataAdviseHolder インターフェイスの OLE 実装へのポインターを取得します。 このポインターを使用すると、呼び出し元オブジェクトとデータ オブジェクトの間にアドバイザリ接続を作成する IDataAdviseHolder::Advise メソッドを呼び出すことで、IDataObject::D Advise の実装を完了できます。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー ole2.h (ObjBase.h を含む)
Library Ole32.lib
[DLL] Ole32.dll
API セット ext-ms-win-com-ole32-l1-1-3 (Windows 10 バージョン 10.0.10240 で導入)

こちらもご覧ください

IDataAdviseHolder