restartmanager.h 标头

重启管理器使用此标头。 有关详细信息,请参阅:

restartmanager.h 包含以下编程接口:

函数

 
RmAddFilter

修改应用于应用程序或服务的关闭或重启操作。
RmCancelCurrentTask

取消当前的 RmShutdown 或 RmRestart 操作。 必须通过调用 RmStartSession 函数从已启动会话的应用程序调用此函数。
RmEndSession

结束重启管理器会话。
RmGetFilterList

列出 RmAddFilter 函数已应用的关闭和重启操作的修改。
RmGetList

获取当前正在使用已在重启管理器会话中注册的资源的所有应用程序和服务的列表。
RmJoinSession

将辅助安装程序加入现有的重启管理器会话。
RmRegisterResources

将资源注册到重启管理器会话。
RmRemoveFilter

删除对已使用 RmAddFilter 函数应用的关闭或重启操作所做的任何修改。
RmRestart

重启已由 RmShutdown 函数关闭且已注册为使用 RegisterApplicationRestart 函数重启的应用程序和服务。
RmShutdown

启动应用程序的关闭。
RmStartSession

启动新的重启管理器会话。

回调函数

 
RM_WRITE_STATUS_CALLBACK

RM_WRITE_STATUS_CALLBACK函数可由控制重启管理器的用户界面实现。

结构

 
RM_FILTER_INFO

包含有关对重启或关闭操作的修改的信息。
RM_PROCESS_INFO

描述要注册到重启管理器的应用程序。
RM_UNIQUE_PROCESS

按进程的 PID 和进程开始的时间唯一标识进程。

枚举

 
RM_APP_STATUS

描述重启管理器所针对的应用程序的当前状态。
RM_APP_TYPE

指定由 RM_PROCESS_INFO 结构描述的应用程序的类型。
RM_FILTER_ACTION

指定应用于重启或关闭操作的修改类型。
RM_FILTER_TRIGGER

描述应用程序或服务的重启或关闭操作。
RM_REBOOT_REASON

描述需要重启系统的原因。
RM_SHUTDOWN_TYPE

配置应用程序的关闭。