次の方法で共有


CreateOleAdviseHolder 関数 (ole2.h)

複合ドキュメント通知を管理するためのアドバイス ホルダー オブジェクトを作成します。 IOleAdviseHolder インターフェイスのオブジェクトの OLE 実装へのポインターを返します。

構文

HRESULT CreateOleAdviseHolder(
  [out] LPOLEADVISEHOLDER *ppOAHolder
);

パラメーター

[out] ppOAHolder

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

戻り値

この関数は成功時にS_OKを返し、標準の戻り値E_OUTOFMEMORYをサポートします。

注釈

関数 CreateOleAdviseHolder は、 IOleAdviseHolder インターフェイスの OLE 実装をサポートするアドバイズ ホルダーのインスタンスを作成します。 このインターフェイスのメソッドは、 IOleObject のアドバイザリ メソッドを実装するために使用し、アドバイザリ シンクをサポートするオブジェクトとのアドバイザリ接続が設定されている場合に、オブジェクトの変更の通知をアドバイザリ シンクに送信することを目的としています。 CreateOleAdviseHolder によって返されるアドバイス ホルダーは、アプリケーションの大部分で十分です。 ただし、OLE で提供される実装では IOleAdviseHolder::EnumAdvise はサポートされていないため、このメソッドを使用する必要がある場合は、独自のアドバイス 所有者を実装する必要があります。

要件

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

こちらもご覧ください

IOleAdviseHolder

IOleObject