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 |