电源管理(TPM 基础服务)

TBS 接收电源管理事件。 当收到指示,TPM 或平台的其他部分即将进入电源状态时,执行将中断或 TPM 状态将丢失时,TBS 会检查以确定当前正在执行的命令是否很可能在系统关闭之前完成。 通常,TBS 允许短和中持续时间命令完成,但会取消较长的持续时间命令。 返回命令后,TBS 将停止向 TPM 发送新命令,并为休眠做好准备。 恢复电源后,TBS 会将命令的结果返回到调用方,然后继续处理挂起的 TBS 命令。 TBS 电源管理代码以异步方式运行,因此即使 TPM 正在处理长命令,也可以处理电源管理请求。

当计算机进入睡眠状态(包括 S3(睡眠)和 S4(休眠)时,TPM 将关闭。 因此,所有非持久性 TPM 状态都会丢失。 进入这些状态之前,应用程序软件将准备丢失易失 TPM 状态。 当系统从睡眠状态返回时,TBS 会与 TPM 同步,以便 TBS 状态与 TPM 状态一致。 应用程序软件可能需要重新发出中断的命令。