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

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

構文

HRESULT Unadvise(
  [in] DWORD dwConnection
);

パラメーター

[in] dwConnection

IOleObject::Advise から pdwConnection パラメーターを介して以前に返された 0 以外の値のトークンが含まれています。

戻り値

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

リターン コード 説明
E_FAIL
操作が失敗しました。
OLE_E_NOCONNECTION
dwConnection は有効なアドバイザリ接続を表していません。

解説

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

要件

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

関連項目

IOleAdviseHolder::Unadvise

IOleObject

IOleObject::Advise

IOleObject::EnumAdvise