Compartilhar via


Estrutura ApplicationProcessRecycleInfo (comsvcs.h)

Representa detalhes sobre a reciclagem de um processo que hospeda aplicativos COM+.

Sintaxe

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;

Membros

IsRecyclable

Indica se o processo é aquele que pode ser reciclado. Por exemplo, somente aplicativos de servidor COM+ podem ser reciclados e aplicativos em execução como serviços Windows não podem ser reciclados.

IsRecycled

Indica se o processo é uma instância de aplicativo de servidor COM+ que foi reciclada.

TimeRecycled

A hora em que o processo foi reciclado. Esse membro só será significativo se IsRecycled for TRUE.

TimeToTerminate

O momento em que um processo reciclado será encerrado à força se ele não for desligado por conta própria antes deste momento. Esse membro só será significativo se IsRecycled for TRUE.

RecycleReasonCode

Um código que indica o motivo pelo qual um processo foi reciclado. Geralmente, essa é uma das constantes de código de motivo de reciclagem definidas em Comsvcs.h (por exemplo, CRR_RECYCLED_FROM_UI), mas pode ser qualquer código fornecido por um aplicativo administrativo em uma chamada para ICOMAdminCatalog2::RecycleApplicationInstances. Esse membro só será significativo se IsRecycled for TRUE.

IsPendingRecycle

Indica se uma instância de aplicativo de servidor COM+ pausada atendeu às condições de reciclagem automática. Nesse caso, a instância do aplicativo será reciclada quando for retomada.

HasAutomaticLifetimeRecycling

Indica se o processo é uma instância de um aplicativo de servidor COM+ que foi configurado para reciclagem automática com base no tempo de vida.

TimeForAutomaticRecycling

O momento em que o processo será reciclado automaticamente. Esse membro só será significativo se HasAutomaticLifetimeRecycling for TRUE.

MemoryLimitInKB

O limite de memória de reciclagem configurado para um aplicativo de servidor COM+ em quilobytes ou 0 se o aplicativo não estiver configurado para reciclagem automática com base no uso de memória.

MemoryUsageInKBLastCheck

O uso de memória do processo em quilobytes na última vez em que essa métrica foi calculada pelo Servidor Rastreador. Isso será definido como DATA_NOT_AVAILABLE (0xFFFFFFFF) se o aplicativo não estiver configurado para reciclagem automática com base no uso de memória ou se o uso de memória ainda não tiver sido verificado.

ActivationLimit

O limite de ativação configurado para um aplicativo de servidor COM+ ou 0 se o aplicativo não estiver configurado para reciclagem automática com base na contagem de ativação. Esses dados não estão disponíveis no momento e estão sempre definidos como DATA_NOT_AVAILABLE (0xFFFFFFFF).

NumActivationsLastReported

O número total de ativações executadas em uma instância de aplicativo de servidor COM+ ou 0 se o processo não estiver hospedando um aplicativo de servidor COM+. Esses dados não estão disponíveis no momento e estão sempre definidos como DATA_NOT_AVAILABLE (0xFFFFFFFF).

CallLimit

O limite de chamadas configurado para um aplicativo de servidor COM+ ou zero se o aplicativo não estiver configurado para reciclagem automática com base no número de chamadas. Esses dados não estão disponíveis no momento e estão sempre definidos como DATA_NOT_AVAILABLE (0xFFFFFFFF).

NumCallsLastReported

O número total de chamadas atendidas por uma instância de aplicativo de servidor COM+ ou 0 se o processo não estiver hospedando um aplicativo de servidor COM+. Esses dados não estão disponíveis no momento e estão sempre definidos como DATA_NOT_AVAILABLE (0xFFFFFFFF).

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP com SP2 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 com SP1 [somente aplicativos da área de trabalho]
Cabeçalho comsvcs.h

Confira também

IGetAppTrackerData