电源管理 (TPM 基本服务)

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

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