Share via


Struttura ApplicationProcessRecycleInfo (comsvcs.h)

Rappresenta i dettagli sul riciclo di un processo che ospita applicazioni COM+.

Sintassi

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;

Members

IsRecyclable

Indica se il processo è uno che può essere riciclato. Ad esempio, solo le applicazioni server COM+ possono essere riciclate e le applicazioni in esecuzione come servizi Windows non possono essere riciclate.

IsRecycled

Indica se il processo è un'istanza dell'applicazione server COM+ riciclata.

TimeRecycled

Ora in cui il processo è stato riciclato. Questo membro è significativo solo se IsRecycled è TRUE.

TimeToTerminate

Il momento in cui un processo riciclato verrà terminato forzatamente se non si arresta autonomamente prima di questo momento. Questo membro è significativo solo se IsRecycled è TRUE.

RecycleReasonCode

Codice che indica il motivo per cui un processo è stato riciclato. Si tratta in genere di una delle costanti del codice motivo di riciclo definite in Comsvcs.h (ad esempio, CRR_RECYCLED_FROM_UI), ma può essere qualsiasi codice fornito da un'applicazione amministrativa in una chiamata a ICOMAdminCatalog2::RecycleApplicationInstances. Questo membro è significativo solo se IsRecycled è TRUE.

IsPendingRecycle

Indica se un'istanza dell'applicazione server COM+ sospesa ha soddisfatto le condizioni per il riciclo automatico. In tal caso, l'istanza dell'applicazione verrà riciclata quando viene ripresa.

HasAutomaticLifetimeRecycling

Indica se il processo è un'istanza di un'applicazione server COM+ configurata per il riciclo automatico in base alla durata.

TimeForAutomaticRecycling

Ora in cui il processo verrà riciclato automaticamente. Questo membro è significativo solo se HasAutomaticLifetimeRe cycling è TRUE.

MemoryLimitInKB

Limite di memoria di riciclo configurato per un'applicazione server COM+ in kilobyte o 0 se l'applicazione non è configurata per il riciclo automatico in base all'utilizzo della memoria.

MemoryUsageInKBLastCheck

Utilizzo della memoria del processo in kilobyte l'ultima volta che questa metrica è stata calcolata dal server di rilevamento. Questa opzione è impostata su DATA_NOT_AVAILABLE (0xFFFFFFFF) se l'applicazione non è configurata per il riciclo automatico in base all'utilizzo della memoria o se l'utilizzo della memoria non è ancora stato controllato.

ActivationLimit

Limite di attivazione configurato per un'applicazione server COM+ oppure 0 se l'applicazione non è configurata per il riciclo automatico in base al numero di attivazioni. Questi dati non sono attualmente disponibili e sono sempre impostati su DATA_NOT_AVAILABLE (0xFFFFFFFF).

NumActivationsLastReported

Numero totale di attivazioni eseguite in un'istanza dell'applicazione server COM+ oppure 0 se il processo non ospita un'applicazione server COM+. Questi dati non sono attualmente disponibili e sono sempre impostati su DATA_NOT_AVAILABLE (0xFFFFFFFF).

CallLimit

Limite di chiamate configurato per un'applicazione server COM+ oppure zero se l'applicazione non è configurata per il riciclo automatico in base al numero di chiamate. Questi dati non sono attualmente disponibili e sono sempre impostati su DATA_NOT_AVAILABLE (0xFFFFFFFF).

NumCallsLastReported

Numero totale di chiamate gestite da un'istanza dell'applicazione server COM+ oppure 0 se il processo non ospita un'applicazione server COM+. Questi dati non sono attualmente disponibili e sono sempre impostati su DATA_NOT_AVAILABLE (0xFFFFFFFF).

Requisiti

Requisito Valore
Client minimo supportato Windows XP con SP2 [solo app desktop]
Server minimo supportato Windows Server 2003 con SP1 [solo app desktop]
Intestazione comsvcs.h

Vedi anche

IGetAppTrackerData