次の方法で共有


ApplicationProcessRecycleInfo 構造体 (comsvcs.h)

COM+ アプリケーションをホストするプロセスのリサイクルに関する詳細を表します。

構文

typedef struct _ApplicationProcessRecycleInfo {
  BOOL     IsRecyclable;
  BOOL     IsRecycled;
  FILETIME TimeRecycled;
  FILETIME TimeToTerminate;
  long     RecycleReasonCode;
  BOOL     IsPendingRecycle;
  BOOL     HasAutomaticLifetimeRecycling;
  FILETIME TimeForAutomaticRecycling;
  ULONG    MemoryLimitInKB;
  ULONG    MemoryUsageInKBLastCheck;
  ULONG    ActivationLimit;
  ULONG    NumActivationsLastReported;
  ULONG    CallLimit;
  ULONG    NumCallsLastReported;
} ApplicationProcessRecycleInfo;

メンバー

IsRecyclable

プロセスがリサイクル可能なプロセスかどうかを示します。 たとえば、COM+ サーバー アプリケーションのみをリサイクルでき、Windows サービスとして実行されているアプリケーションはリサイクルできません。

IsRecycled

プロセスが、リサイクルされた COM+ サーバー アプリケーション インスタンスであるかどうかを示します。

TimeRecycled

プロセスがリサイクルされた時刻。 このメンバーは、 IsRecycledTRUE の場合にのみ意味があります。

TimeToTerminate

この時点より前に、リサイクルプロセスが単独でシャットダウンされない場合に強制的に終了する時間。 このメンバーは、 IsRecycledTRUE の場合にのみ意味があります。

RecycleReasonCode

プロセスがリサイクルされた理由を示すコード。 これは通常、Comsvcs.h で定義されているリサイクル理由コード定数の 1 つです (たとえば、CRR_RECYCLED_FROM_UI)。 ただし、ICOMAdminCatalog2::RecycleApplicationInstances の呼び出しで管理アプリケーションによって提供される任意のコードを指定できます。 このメンバーは、 IsRecycledTRUE の場合にのみ意味があります。

IsPendingRecycle

一時停止した COM+ サーバー アプリケーション インスタンスが自動リサイクルの条件を満たしているかどうかを示します。 その場合、アプリケーション インスタンスは再開時にリサイクルされます。

HasAutomaticLifetimeRecycling

プロセスが、有効期間に基づいて自動リサイクル用に構成された COM+ サーバー アプリケーションのインスタンスであるかどうかを示します。

TimeForAutomaticRecycling

プロセスが自動的にリサイクルされる時間。 このメンバーは、 HasAutomaticLifetimeRecyclingTRUE の場合にのみ意味があります。

MemoryLimitInKB

COM+ サーバー アプリケーション用に構成されたリサイクル メモリ制限 (キロバイト単位)、またはメモリ使用量に基づいてアプリケーションが自動リサイクル用に構成されていない場合は 0。

MemoryUsageInKBLastCheck

このメトリックがトラッカー サーバーによって最後に計算された時点でのプロセスのメモリ使用量 (キロバイト単位)。 これは、アプリケーションがメモリ使用量に基づいて自動リサイクル用に構成されていない場合、またはメモリ使用量がまだチェックされていない場合は、DATA_NOT_AVAILABLE (0xFFFFFFFF) に設定されます。

ActivationLimit

COM+ サーバー アプリケーション用に構成されたアクティブ化の制限。アクティブ化数に基づいてアプリケーションが自動リサイクル用に構成されていない場合は 0。 このデータは現在使用できません。常に DATA_NOT_AVAILABLE (0xFFFFFFFF) に設定されます。

NumActivationsLastReported

COM+ サーバー アプリケーション インスタンスで実行されたアクティブ化の合計数。プロセスが COM+ サーバー アプリケーションをホストしていない場合は 0。 このデータは現在使用できません。常に DATA_NOT_AVAILABLE (0xFFFFFFFF) に設定されます。

CallLimit

COM+ サーバー アプリケーションに対して構成された呼び出し制限。呼び出しの数に基づいてアプリケーションが自動リサイクル用に構成されていない場合は 0。 このデータは現在使用できません。常に DATA_NOT_AVAILABLE (0xFFFFFFFF) に設定されます。

NumCallsLastReported

COM+ サーバー アプリケーション インスタンスによって処理される呼び出しの合計数。プロセスが COM+ サーバー アプリケーションをホストしていない場合は 0。 このデータは現在使用できません。常に DATA_NOT_AVAILABLE (0xFFFFFFFF) に設定されます。

要件

要件
サポートされている最小のクライアント WINDOWS XP と SP2 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 SP1 [デスクトップ アプリのみ]
Header comsvcs.h

こちらもご覧ください

IGetAppTrackerData