Compartir a través de


Estructura ApplicationProcessRecycleInfo (comsvcs.h)

Representa detalles sobre el reciclaje de un proceso que hospeda aplicaciones COM+.

Sintaxis

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;

Miembros

IsRecyclable

Indica si el proceso es uno que se puede reciclar. Por ejemplo, solo se pueden reciclar las aplicaciones de servidor COM+ y las aplicaciones que se ejecutan como servicios de Windows no se pueden reciclar.

IsRecycled

Indica si el proceso es una instancia de aplicación de servidor COM+ que se ha reciclado.

TimeRecycled

Hora en la que se reciclaba el proceso. Este miembro solo es significativo si IsRecycled es TRUE.

TimeToTerminate

El momento en el que se finalizará forzosamente un proceso reciclado si no se cierra por sí mismo antes de este tiempo. Este miembro solo es significativo si IsRecycled es TRUE.

RecycleReasonCode

Código que indica el motivo por el que se reciclaba un proceso. Normalmente, esta es una de las constantes de código de motivo de reciclaje definidas en Comsvcs.h (por ejemplo, CRR_RECYCLED_FROM_UI), pero puede ser cualquier código proporcionado por una aplicación administrativa en una llamada a ICOMAdminCatalog2::RecycleApplicationInstances. Este miembro solo es significativo si IsRecycled es TRUE.

IsPendingRecycle

Indica si una instancia de aplicación de servidor COM+ en pausa ha cumplido las condiciones para el reciclaje automático. Si es así, la instancia de la aplicación se reciclará cuando se reanude.

HasAutomaticLifetimeRecycling

Indica si el proceso es una instancia de una aplicación de servidor COM+ que se ha configurado para el reciclaje automático en función de la duración.

TimeForAutomaticRecycling

Hora en la que el proceso se reciclará automáticamente. Este miembro solo es significativo si HasAutomaticLifetimeRecycleg es TRUE.

MemoryLimitInKB

Límite de memoria de reciclaje configurado para una aplicación de servidor COM+ en kilobytes o 0 si la aplicación no está configurada para el reciclaje automático en función del uso de memoria.

MemoryUsageInKBLastCheck

El servidor de seguimiento calculó el uso de memoria del proceso en kilobytes la última vez que calculó esta métrica. Se establece en DATA_NOT_AVAILABLE (0xFFFFFFFF) si la aplicación no está configurada para el reciclaje automático en función del uso de memoria o si aún no se ha comprobado el uso de memoria.

ActivationLimit

Límite de activación configurado para una aplicación de servidor COM+, o 0 si la aplicación no está configurada para el reciclaje automático en función del recuento de activación. Estos datos no están disponibles actualmente y siempre se establecen en DATA_NOT_AVAILABLE (0xFFFFFFFF).

NumActivationsLastReported

Número total de activaciones realizadas en una instancia de aplicación de servidor COM+, o 0 si el proceso no hospeda una aplicación de servidor COM+. Estos datos no están disponibles actualmente y siempre se establecen en DATA_NOT_AVAILABLE (0xFFFFFFFF).

CallLimit

El límite de llamadas configurado para una aplicación de servidor COM+ o cero si la aplicación no está configurada para el reciclaje automático en función del número de llamadas. Estos datos no están disponibles actualmente y siempre se establecen en DATA_NOT_AVAILABLE (0xFFFFFFFF).

NumCallsLastReported

Número total de llamadas con servicio por una instancia de aplicación de servidor COM+, o 0 si el proceso no hospeda una aplicación de servidor COM+. Estos datos no están disponibles actualmente y siempre se establecen en DATA_NOT_AVAILABLE (0xFFFFFFFF).

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP con SP2 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 con SP1 [solo aplicaciones de escritorio]
Encabezado comsvcs.h

Consulte también

IGetAppTrackerData