Перезапуск диспетчера
Общие сведения о технологии Restart Manager.
Для разработки Диспетчера перезапуска вам потребуются следующие заголовки:
Рекомендации по программированию для этой технологии см. в следующих разделах:
RM_APP_STATUS Описывает текущее состояние приложения, с которым отвечает диспетчер перезапуска. |
RM_APP_TYPE Указывает тип приложения, который описывается структурой RM_PROCESS_INFO. |
RM_FILTER_ACTION Указывает тип изменения, применяемого к действиям перезапуска или завершения работы. |
RM_FILTER_TRIGGER Описывает действия перезапуска или завершения работы приложения или службы. |
RM_REBOOT_REASON Описывает причины, по которым требуется перезагрузка системы. |
RM_SHUTDOWN_TYPE Настраивает завершение работы приложений. |
RM_WRITE_STATUS_CALLBACK Функцию RM_WRITE_STATUS_CALLBACK можно реализовать с помощью пользовательского интерфейса, который управляет диспетчером перезапуска. |
RmAddFilter Изменяет действия завершения работы или перезапуска, применяемые к приложению или службе. |
RmCancelCurrentTask Отменяет текущую операцию RmShutdown или RmRestart. Эта функция должна вызываться из приложения, которое запустило сеанс, путем вызова функции RmStartSession. |
RmEndSession Завершает сеанс диспетчера перезапуска. |
RmGetFilterList Перечисляет изменения действий завершения работы и перезапуска, которые уже были применены функцией RmAddFilter. |
RmGetList Возвращает список всех приложений и служб, которые в настоящее время используют ресурсы, зарегистрированные в сеансе диспетчера перезапуска. |
RmJoinSession Присоединяет дополнительный установщик к существующему сеансу диспетчера перезапуска. |
RmRegisterResources Регистрирует ресурсы в сеансе диспетчера перезапуска. |
RmRemoveFilter Удаляет все изменения действий завершения работы или перезапуска, примененные с помощью функции RmAddFilter. |
RmRestart Перезапускает приложения и службы, которые были завершены функцией RmShutdown и зарегистрированы для перезапуска с помощью функции RegisterApplicationRestart. |
RmShutdown Инициирует завершение работы приложений. |
RmStartSession Запускает новый сеанс диспетчера перезапуска. |
RM_FILTER_INFO Содержит сведения об изменениях в действиях перезапуска или завершения работы. |
RM_PROCESS_INFO Описывает приложение, которое должно быть зарегистрировано в диспетчере перезапуска. |
RM_UNIQUE_PROCESS Однозначно идентифицирует процесс по его PID и времени его начала. |