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 |