次の方法で共有


IOleAdviseHolder::Unadvise メソッド (oleidl.h)

以前に確立されたアドバイザリ接続を削除します。

構文

HRESULT Unadvise(
  [in] DWORD dwConnection
);

パラメーター

[in] dwConnection

pdwConnectionIOleAdviseHolder::Advise によって以前に返された値。

戻り値

このメソッドは、成功したS_OKを返します。 その他の可能な戻り値は次のとおりです。

リターン コード 説明
OLE_E_NOCONNECTION
dwConnection パラメーターは、有効なアドバイザリ接続を表していません。

注釈

IOleAdviseHolder::Unadvise は、アドバイザリ接続を削除するために IOleObject::Unadvise を実装するために使用することを目的としています。 一般に、 CreateOleAdviseHolder の呼び出しを介してポインターを取得した OLE アドバイズ ホルダーを使用します。

通常、コンテナーはシャットダウン時、またはオブジェクトが削除されたときにこのメソッドを呼び出します。 場合によっては、複数のアドバイザリ接続を維持するオーバーヘッドを減らす方法として、実行中のオブジェクトで現在表示されていないオブジェクトに対して、コンテナーでこのメソッドを呼び出すことができます。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー oleidl.h

こちらもご覧ください

IOleAdviseHolder

IOleAdviseHolder::Advise

IOleAdviseHolder::EnumAdvise

IOleObject::Unadvise