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 配置应用程序的关闭。 |