Structure ApplicationProcessRecycleInfo (comsvcs.h)
Représente des détails sur le recyclage d’un processus hébergeant des applications COM+.
Syntaxe
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;
Membres
IsRecyclable
Indique si le processus peut être recyclé. Par exemple, seules les applications serveur COM+ peuvent être recyclées et les applications exécutées en tant que services Windows ne peuvent pas être recyclées.
IsRecycled
Indique si le processus est une application serveur COM+ instance qui a été recyclée.
TimeRecycled
Heure à laquelle le processus a été recyclé. Ce membre est significatif uniquement si IsRecycled a la valeur TRUE.
TimeToTerminate
Heure à laquelle un processus recyclé sera arrêté de force s’il ne s’arrête pas de lui-même avant cette heure. Ce membre est significatif uniquement si IsRecycled a la valeur TRUE.
RecycleReasonCode
Code qui indique la raison pour laquelle un processus a été recyclé. Il s’agit généralement de l’une des constantes de code de la raison de recyclage définies dans Comsvcs.h (par exemple, CRR_RECYCLED_FROM_UI), mais il peut s’agir de n’importe quel code fourni par une application administrative dans un appel à ICOMAdminCatalog2 ::RecycleApplicationInstances. Ce membre est significatif uniquement si IsRecycled a la valeur TRUE.
IsPendingRecycle
Indique si une application serveur COM+ en pause instance a rempli les conditions de recyclage automatique. Si c’est le cas, l’application instance sera recyclée lors de sa reprise.
HasAutomaticLifetimeRecycling
Indique si le processus est un instance d’une application serveur COM+ qui a été configurée pour le recyclage automatique en fonction de la durée de vie.
TimeForAutomaticRecycling
Heure à laquelle le processus sera automatiquement recyclé. Ce membre est significatif uniquement si HasAutomaticLifetimeRecycling a la valeur TRUE.
MemoryLimitInKB
Limite de mémoire de recyclage configurée pour une application serveur COM+ en kilo-octets, ou 0 si l’application n’est pas configurée pour le recyclage automatique en fonction de l’utilisation de la mémoire.
MemoryUsageInKBLastCheck
Utilisation de la mémoire du processus en kilo-octets la dernière fois que cette métrique a été calculée par le serveur de suivi. Cette valeur est définie sur DATA_NOT_AVAILABLE (0xFFFFFFFF) si l’application n’est pas configurée pour le recyclage automatique en fonction de l’utilisation de la mémoire ou si l’utilisation de la mémoire n’a pas encore été vérifiée.
ActivationLimit
Limite d’activation configurée pour une application serveur COM+, ou 0 si l’application n’est pas configurée pour le recyclage automatique en fonction du nombre d’activations. Ces données ne sont pas actuellement disponibles et sont toujours définies sur DATA_NOT_AVAILABLE (0xFFFFFFFF).
NumActivationsLastReported
Le nombre total d’activations effectuées dans une application serveur COM+ instance, ou 0 si le processus n’héberge pas d’application serveur COM+. Ces données ne sont pas actuellement disponibles et sont toujours définies sur DATA_NOT_AVAILABLE (0xFFFFFFFF).
CallLimit
Limite d’appels configurée pour une application serveur COM+, ou zéro si l’application n’est pas configurée pour le recyclage automatique en fonction du nombre d’appels. Ces données ne sont pas actuellement disponibles et sont toujours définies sur DATA_NOT_AVAILABLE (0xFFFFFFFF).
NumCallsLastReported
Le nombre total d’appels pris en compte par une application serveur COM+ instance, ou 0 si le processus n’héberge pas d’application serveur COM+. Ces données ne sont pas actuellement disponibles et sont toujours définies sur DATA_NOT_AVAILABLE (0xFFFFFFFF).
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP avec SP2 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 avec SP1 [applications de bureau uniquement] |
En-tête | comsvcs.h |