Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Общие сведения о технологии 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 и времени его начала. |