ApplicationProcessRecycleInfo 구조체(comsvcs.h)
COM+ 애플리케이션을 호스팅하는 프로세스의 재활용에 대한 세부 정보를 나타냅니다.
구문
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;
멤버
IsRecyclable
프로세스가 재활용할 수 있는 프로세스인지 여부를 나타냅니다. 예를 들어 COM+ 서버 애플리케이션만 재활용할 수 있으며 Windows 서비스로 실행되는 애플리케이션은 재활용할 수 없습니다.
IsRecycled
프로세스가 재활용된 COM+ 서버 애플리케이션 instance 여부를 나타냅니다.
TimeRecycled
프로세스가 재활용된 시간입니다. 이 멤버는 IsRecycled 가 TRUE인 경우에만 의미가 있습니다.
TimeToTerminate
이 시간 전에 자체적으로 종료되지 않으면 재활용 프로세스가 강제로 종료되는 시간입니다. 이 멤버는 IsRecycled 가 TRUE인 경우에만 의미가 있습니다.
RecycleReasonCode
프로세스가 재활용된 이유를 나타내는 코드입니다. 일반적으로 Comsvcs.h(예: CRR_RECYCLED_FROM_UI)에 정의된 재활용 이유 코드 상수 중 하나이지만 ICOMAdminCatalog2::RecycleApplicationInstances 호출에서 관리 애플리케이션에서 제공하는 코드일 수 있습니다. 이 멤버는 IsRecycled 가 TRUE인 경우에만 의미가 있습니다.
IsPendingRecycle
일시 중지된 COM+ 서버 애플리케이션 instance 자동 재활용 조건을 충족했는지 여부를 나타냅니다. 이 경우 애플리케이션 instance 다시 시작될 때 재활용됩니다.
HasAutomaticLifetimeRecycling
프로세스가 수명에 따라 자동 재활용을 위해 구성된 COM+ 서버 애플리케이션의 instance 여부를 나타냅니다.
TimeForAutomaticRecycling
프로세스가 자동으로 재활용되는 시간입니다. 이 멤버는 HasAutomaticLifetimeRecycling 이 TRUE인 경우에만 의미가 있습니다.
MemoryLimitInKB
COM+ 서버 애플리케이션에 대해 구성된 재활용 메모리 제한(킬로바이트) 또는 메모리 사용량에 따라 자동 재활용을 위해 애플리케이션이 구성되지 않은 경우 0입니다.
MemoryUsageInKBLastCheck
추적기 서버에서 이 메트릭을 마지막으로 계산했을 때 프로세스의 메모리 사용량(킬로바이트)입니다. 이는 애플리케이션이 메모리 사용량에 따라 자동 재활용하도록 구성되지 않았거나 메모리 사용량을 아직 확인하지 않은 경우 DATA_NOT_AVAILABLE(0xFFFFFFFF)로 설정됩니다.
ActivationLimit
COM+ 서버 애플리케이션에 대해 구성된 활성화 제한 또는 활성화 횟수에 따라 자동 재활용을 위해 애플리케이션이 구성되지 않은 경우 0입니다. 이 데이터는 현재 사용할 수 없으며 항상 DATA_NOT_AVAILABLE(0xFFFFFFFF)로 설정됩니다.
NumActivationsLastReported
COM+ 서버 애플리케이션 instance 수행된 총 활성화 횟수 또는 프로세스가 COM+ 서버 애플리케이션을 호스팅하지 않는 경우 0입니다. 이 데이터는 현재 사용할 수 없으며 항상 DATA_NOT_AVAILABLE(0xFFFFFFFF)로 설정됩니다.
CallLimit
COM+ 서버 애플리케이션에 대해 구성된 호출 제한 또는 호출 횟수에 따라 애플리케이션이 자동 재활용을 위해 구성되지 않은 경우 0입니다. 이 데이터는 현재 사용할 수 없으며 항상 DATA_NOT_AVAILABLE(0xFFFFFFFF)로 설정됩니다.
NumCallsLastReported
COM+ 서버 애플리케이션에서 instance 총 호출 수 또는 프로세스가 COM+ 서버 애플리케이션을 호스팅하지 않는 경우 0입니다. 이 데이터는 현재 사용할 수 없으며 항상 DATA_NOT_AVAILABLE(0xFFFFFFFF)로 설정됩니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | WINDOWS XP SP2 [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 SP1 [데스크톱 앱만 해당] |
머리글 | comsvcs.h |