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
プロセスがリサイクルされた時刻。 このメンバーは、 IsRecycled が TRUE の場合にのみ意味があります。
TimeToTerminate
この時点より前に、リサイクルプロセスが単独でシャットダウンされない場合に強制的に終了する時間。 このメンバーは、 IsRecycled が TRUE の場合にのみ意味があります。
RecycleReasonCode
プロセスがリサイクルされた理由を示すコード。 これは通常、Comsvcs.h で定義されているリサイクル理由コード定数の 1 つです (たとえば、CRR_RECYCLED_FROM_UI)。 ただし、ICOMAdminCatalog2::RecycleApplicationInstances の呼び出しで管理アプリケーションによって提供される任意のコードを指定できます。 このメンバーは、 IsRecycled が TRUE の場合にのみ意味があります。
IsPendingRecycle
一時停止した COM+ サーバー アプリケーション インスタンスが自動リサイクルの条件を満たしているかどうかを示します。 その場合、アプリケーション インスタンスは再開時にリサイクルされます。
HasAutomaticLifetimeRecycling
プロセスが、有効期間に基づいて自動リサイクル用に構成された COM+ サーバー アプリケーションのインスタンスであるかどうかを示します。
TimeForAutomaticRecycling
プロセスが自動的にリサイクルされる時間。 このメンバーは、 HasAutomaticLifetimeRecycling が TRUE の場合にのみ意味があります。
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 |