Partager via


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

Voir aussi

IGetAppTrackerData