次の方法で共有


IOleLink::BindIfRunning メソッド (oleidl.h)

リンク ソースが既に実行されている場合は、リンク オブジェクトとリンク ソースの間の接続をアクティブにします。

構文

HRESULT BindIfRunning();

戻り値

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

リターン コード 説明
S_FALSE
リンク ソースが実行されていません。
 

モニカーをバインドするには、 CreateBindCtxIMoniker::IsRunning、または IOleLink::BindToSource を呼び出す必要があります。したがって、これらの関数によって生成されたエラーも返すことができます。

注釈

通常、 IOleLink::BindIfRunning を呼び出す必要はありません。 このメソッドは、主にリンクされたオブジェクトによって呼び出されます。

実装者へのメモ

リンク オブジェクトの IOleLink::BindIfRunning の実装は、実行中のオブジェクト テーブル (ROT) を調べて、リンク ソースが既に実行されているかどうかを判断します。 相対モニカーと絶対モニカーの両方をチェックします。 リンク ソースが実行されている場合、 IOleLink::BindIfRunningIOleLink::BindToSource を呼び出してリンク オブジェクトをリンク ソースに接続します。

要件

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

こちらもご覧ください

IOleLink

IOleLink::BindToSource