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 和进程开始的时间唯一标识进程。