Структура 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+, который был переработан.
TimeRecycled
Время перезапуска процесса. Этот элемент имеет смысл только в том случае, если isRecycled имеет значение TRUE.
TimeToTerminate
Время принудительного завершения повторного процесса, если он не завершит работу самостоятельно до этого времени. Этот элемент имеет смысл только в том случае, если isRecycled имеет значение TRUE.
RecycleReasonCode
Код, указывающий причину перезапуска процесса. Обычно это одна из констант кода причины перезапуска, определенных в Comsvcs.h (например, CRR_RECYCLED_FROM_UI), но может быть любым кодом, предоставленным административным приложением при вызове ICOMAdminCatalog2::RecycleApplicationInstances. Этот элемент имеет смысл только в том случае, если isRecycled имеет значение TRUE.
IsPendingRecycle
Указывает, соответствует ли приостановленный экземпляр приложения сервера COM+ условиям автоматического перезапуска. Если это так, экземпляр приложения будет перезапуска при его возобновлении.
HasAutomaticLifetimeRecycling
Указывает, является ли процесс экземпляром серверного приложения COM+, настроенного для автоматического перезапуска в зависимости от времени существования.
TimeForAutomaticRecycling
Время автоматического перезапуска процесса. Этот элемент имеет смысл, только если hasAutomaticLifetimeRecycling имеет значение TRUE.
MemoryLimitInKB
Ограничение на перезапуск памяти, настроенное для серверного приложения COM+ в килобайтах, или 0, если приложение не настроено для автоматического перезапуска на основе использования памяти.
MemoryUsageInKBLastCheck
Использование памяти процесса в килобайтах при последнем вычислении этой метрики сервером отслеживания. Для этого параметра задано значение DATA_NOT_AVAILABLE (0xFFFFFFFF), если приложение не настроено для автоматического перезапуска на основе использования памяти или если использование памяти еще не проверено.
ActivationLimit
Ограничение активации, настроенное для серверного приложения COM+, или значение 0, если приложение не настроено для автоматического перезапуска на основе количества активаций. Эти данные в настоящее время недоступны и всегда имеют значение DATA_NOT_AVAILABLE (0xFFFFFFFF).
NumActivationsLastReported
Общее количество активаций, выполненных в экземпляре серверного приложения COM+, или 0, если в процессе не размещается серверное приложение COM+. Эти данные в настоящее время недоступны и всегда имеют значение DATA_NOT_AVAILABLE (0xFFFFFFFF).
CallLimit
Ограничение на вызовы, настроенное для серверного приложения COM+, или нулевое значение, если приложение не настроено для автоматического перезапуска на основе количества вызовов. Эти данные в настоящее время недоступны и всегда имеют значение DATA_NOT_AVAILABLE (0xFFFFFFFF).
NumCallsLastReported
Общее количество вызовов, обслуживаемых экземпляром серверного приложения COM+, или 0, если в процессе не размещается серверное приложение COM+. Эти данные в настоящее время недоступны и всегда имеют значение DATA_NOT_AVAILABLE (0xFFFFFFFF).
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP с пакетом обновления 2 (SP2) [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 с пакетом обновления 1 (SP1) [только классические приложения] |
Верхняя часть | comsvcs.h |