Структура 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

См. также раздел

IGetAppTrackerData