Share via


ApplicationProcessRecycleInfo-Struktur (comsvcs.h)

Stellt Details zum Recycling eines Prozesses dar, der COM+-Anwendungen hostet.

Syntax

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;

Member

IsRecyclable

Gibt an, ob es sich bei dem Prozess um einen Prozess handelt, der wiederverwendet werden kann. Beispielsweise können nur COM+-Serveranwendungen recycelt werden, und Anwendungen, die als Windows-Dienste ausgeführt werden, können nicht wiederverwendet werden.

IsRecycled

Gibt an, ob es sich bei dem Prozess um eine COM+-Serveranwendung instance handelt, die wiederverwendet wurde.

TimeRecycled

Der Zeitpunkt, zu dem der Prozess recycelt wurde. Dieses Element ist nur dann sinnvoll, wenn IsRecycledTRUE ist.

TimeToTerminate

Der Zeitpunkt, zu dem ein wiederverwendeter Prozess zwangsweise beendet wird, wenn er nicht vor diesem Zeitpunkt von selbst heruntergefahren wird. Dieses Element ist nur dann sinnvoll, wenn IsRecycledTRUE ist.

RecycleReasonCode

Ein Code, der angibt, warum ein Prozess wiederverwendet wurde. Dies ist in der Regel eine der in Comsvcs.h definierten Codekonstanten (z. B. CRR_RECYCLED_FROM_UI), kann jedoch ein beliebiger Code sein, der von einer Administrativen Anwendung in einem Aufruf von ICOMAdminCatalog2::RecycleApplicationInstances bereitgestellt wird. Dieses Element ist nur dann sinnvoll, wenn IsRecycledTRUE ist.

IsPendingRecycle

Gibt an, ob eine angehaltene COM+-Serveranwendung instance die Bedingungen für das automatische Recycling erfüllt hat. Wenn ja, wird die Anwendung instance wiederverwendet, wenn sie fortgesetzt wird.

HasAutomaticLifetimeRecycling

Gibt an, ob es sich bei dem Prozess um eine instance einer COM+-Serveranwendung handelt, die für das automatische Recycling basierend auf der Lebensdauer konfiguriert wurde.

TimeForAutomaticRecycling

Der Zeitpunkt, zu dem der Prozess automatisch wiederverwendet wird. Dieses Element ist nur dann sinnvoll, wenn HasAutomaticLifetimeRecyclingTRUE ist.

MemoryLimitInKB

Das für eine COM+-Serveranwendung konfigurierte Recyclingspeicherlimit in KB oder 0, wenn die Anwendung nicht für das automatische Recycling basierend auf der Arbeitsspeicherauslastung konfiguriert ist.

MemoryUsageInKBLastCheck

Die Arbeitsspeicherauslastung des Prozesses in KB beim letzten Berechnen dieser Metrik vom Tracker Server. Dies ist auf DATA_NOT_AVAILABLE (0xFFFFFFFF) festgelegt, wenn die Anwendung nicht für das automatische Recycling basierend auf der Speicherauslastung konfiguriert ist oder wenn die Speicherauslastung noch nicht überprüft wurde.

ActivationLimit

Das für eine COM+-Serveranwendung konfigurierte Aktivierungslimit oder 0, wenn die Anwendung nicht für das automatische Recycling basierend auf der Aktivierungsanzahl konfiguriert ist. Diese Daten sind derzeit nicht verfügbar und immer auf DATA_NOT_AVAILABLE (0xFFFFFFFF) festgelegt.

NumActivationsLastReported

Die Gesamtzahl der in einer COM+-Serveranwendung ausgeführten Aktivierungen instance oder 0, wenn der Prozess keine COM+-Serveranwendung hostet. Diese Daten sind derzeit nicht verfügbar und immer auf DATA_NOT_AVAILABLE (0xFFFFFFFF) festgelegt.

CallLimit

Das für eine COM+-Serveranwendung konfigurierte Aufruflimit oder null, wenn die Anwendung nicht für das automatische Recycling basierend auf der Anzahl der Aufrufe konfiguriert ist. Diese Daten sind derzeit nicht verfügbar und immer auf DATA_NOT_AVAILABLE (0xFFFFFFFF) festgelegt.

NumCallsLastReported

Die Gesamtzahl der von einer COM+-Serveranwendung verwalteten Aufrufe instance oder 0, wenn der Prozess keine COM+-Serveranwendung hostt. Diese Daten sind derzeit nicht verfügbar und immer auf DATA_NOT_AVAILABLE (0xFFFFFFFF) festgelegt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP mit SP2 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 mit SP1 [nur Desktop-Apps]
Kopfzeile comsvcs.h

Weitere Informationen

IGetAppTrackerData