Restart Manager
重启管理器技术概述。
若要开发 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 获取当前使用已注册到 Restart Manager 会话的资源的所有应用程序和服务的列表。 |
RmJoinSession 将辅助安装程序加入现有的 Restart Manager 会话。 |
RmRegisterResources 将资源注册到 Restart Manager 会话。 |
RmRemoveFilter 删除已使用 RmAddFilter 函数应用的关闭或重启操作的任何修改。 |
RmRestart 重启已由 RmShutdown 函数关闭且已注册以使用 RegisterApplicationRestart 函数重启的应用程序和服务。 |
RmShutdown 启动应用程序的关闭。 |
RmStartSession 启动新的 Restart Manager 会话。 |
结构
RM_FILTER_INFO 包含有关修改重启或关闭操作的信息。 |
RM_PROCESS_INFO 描述要向重启管理器注册的应用程序。 |
RM_UNIQUE_PROCESS 按进程 PID 和进程开始的时间唯一标识进程。 |