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


структура RM_FILTER_INFO (restartmanager.h)

Содержит сведения об изменениях действий перезапуска или завершения работы. Добавление, удаление и перечисление изменений в указанных приложениях и службах, зарегистрированных в сеансе Диспетчера перезапуска, с помощью функций RmAddFilter, RmRemoveFilter и RmGetFilterList .

Синтаксис

typedef struct _RM_FILTER_INFO {
  RM_FILTER_ACTION  FilterAction;
  RM_FILTER_TRIGGER FilterTrigger;
  DWORD             cbNextOffset;
  union {
    LPWSTR            strFilename;
    RM_UNIQUE_PROCESS Process;
    LPWSTR            strServiceShortName;
  };
} RM_FILTER_INFO, *PRM_FILTER_INFO;

Члены

FilterAction

Этот элемент содержит значение перечисления RM_FILTER_ACTION . Используйте значение RmNoRestart , чтобы предотвратить перезапуск приложения или службы. Используйте значение RmNoShutdown , чтобы предотвратить завершение работы и перезапуск приложения или службы.

FilterTrigger

Этот элемент содержит значение перечисления RM_FILTER_TRIGGER . Используйте значение RmFilterTriggerFile , чтобы изменить действия перезапуска или завершения работы приложения, на которое ссылается полное имя файла исполняемого файла. Используйте значение RmFilterTriggerProcess , чтобы изменить действия перезапуска или завершения работы приложения, на которое ссылается структура RM_UNIQUE_PROCESS . Используйте значение RmFilterTriggerService для изменения действий перезапуска или завершения работы службы, на которую ссылается короткое имя службы.

cbNextOffset

Смещение в байтах к следующей структуре.

strFilename

Если параметр FilterTrigger имеет значение RmFilterTriggerFile, этот элемент содержит указатель на строковое значение, содержащее имя файла приложения.

Process

Если параметр FilterTrigger имеет значение RmFilterTriggerProcess, этот член является RM_PROCESS_INFO структурой для приложения.

strServiceShortName

Если параметр FilterTrigger имеет значение RmFilterTriggerService , этот элемент является указателем на строковое значение, содержащее короткое имя службы.

Требования

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

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

RM_FILTER_TRIGGER

RmGetFilterList