Поделиться через


Перечисление RM_APP_STATUS (restartmanager.h)

Описывает текущее состояние приложения, с которым отвечает диспетчер перезапуска.

Синтаксис

typedef enum _RM_APP_STATUS {
  RmStatusUnknown = 0x0,
  RmStatusRunning = 0x1,
  RmStatusStopped = 0x2,
  RmStatusStoppedOther = 0x4,
  RmStatusRestarted = 0x8,
  RmStatusErrorOnStop = 0x10,
  RmStatusErrorOnRestart = 0x20,
  RmStatusShutdownMasked = 0x40,
  RmStatusRestartMasked = 0x80
} RM_APP_STATUS;

Константы

 
RmStatusUnknown
Значение: 0x0
Приложение находится в состоянии, которое не описано никакими другими перечисленными состояниями.
RmStatusRunning
Значение: 0x1
Приложение выполняется в настоящее время.
RmStatusStopped
Значение: 0x2
Диспетчер перезапуска остановил приложение.
RmStatusStoppedOther
Значение: 0x4
Действие за пределами диспетчера перезапуска остановило приложение.
RmStatusRestarted
Значение: 0x8
Диспетчер перезапуска перезапустил приложение.
RmStatusErrorOnStop
Значение: 0x10
Диспетчер перезапуска обнаружил ошибку при остановке приложения.
RmStatusErrorOnRestart
Значение: 0x20
Диспетчер перезапуска обнаружил ошибку при перезапуске приложения.
RmStatusShutdownMasked
Значение: 0x40
Завершение работы маскируется фильтром.
RmStatusRestartMasked
Значение: 0x80
Перезапуск маскируется фильтром.

Комментарии

Константы RM_APP_STATUS можно комбинировать с операторами OR. Сочетание описывает журнал действий, выполненных диспетчером перезапуска в приложении.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Верхняя часть restartmanager.h

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

RM_PROCESS_INFO