IOleLink::BindIfRunning メソッド (oleidl.h)
リンク ソースが既に実行されている場合は、リンク オブジェクトとリンク ソースの間の接続をアクティブにします。
構文
HRESULT BindIfRunning();
戻り値
このメソッドは、成功したS_OKを返します。 その他の可能な戻り値は次のとおりです。
リターン コード | 説明 |
---|---|
|
リンク ソースが実行されていません。 |
モニカーをバインドするには、 CreateBindCtx、 IMoniker::IsRunning、または IOleLink::BindToSource を呼び出す必要があります。したがって、これらの関数によって生成されたエラーも返すことができます。
注釈
通常、 IOleLink::BindIfRunning を呼び出す必要はありません。 このメソッドは、主にリンクされたオブジェクトによって呼び出されます。
実装者へのメモ
リンク オブジェクトの IOleLink::BindIfRunning の実装は、実行中のオブジェクト テーブル (ROT) を調べて、リンク ソースが既に実行されているかどうかを判断します。 相対モニカーと絶対モニカーの両方をチェックします。 リンク ソースが実行されている場合、 IOleLink::BindIfRunning は IOleLink::BindToSource を呼び出してリンク オブジェクトをリンク ソースに接続します。要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | oleidl.h |