次の方法で共有


IOleItemContainer::IsRunning メソッド (oleidl.h)

指定したオブジェクトが実行されているかどうかを判断します。

構文

HRESULT IsRunning(
  [in] LPOLESTR pszItem
);

パラメーター

[in] pszItem

オブジェクトのコンテナーの名前。

戻り値

このメソッドは、次の値を返すことができます。

リターン コード 説明
S_OK
オブジェクトが実行されています。
S_FALSE
オブジェクトが実行されていません。
MK_E_NOOBJECT
パラメーターは、このコンテナー内のオブジェクトを識別しません。

注釈

IMoniker::IsRunning の項目モニカー実装では、このメソッドが呼び出されます。

実装者へのメモ

IOleItemContainer::IsRunning の実装では、まず pszItem がコンテナーのオブジェクトの 1 つを識別するかどうかを判断する必要があります。 そうでない場合、実装は MK_E_NOOBJECTを返す必要があります。 オブジェクトが読み込まれていない場合、実装は S_FALSEを返す必要があります。 読み込まれた場合、実装は OleIsRunning 関数を呼び出して、実行されているかどうかを判断できます。

pszItem が擬似オブジェクトに名前を付ける場合、コンテナーが実行されるたびに擬似オブジェクトが実行されるため、実装は単にS_OKを返すことができます。

要件

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

こちらもご覧ください

IOleItemContainer