Win32 _ Tpm::IsReadyInformation 方法

指示 TPM 是否已准备就绪,并提供有关 TPM 状态的其他信息。 information 参数返回完全预配 TPM 所需的信息的位掩码。

此方法仅可供本地管理员访问。

语法

uint32 IsReadyInformation(
  [out] BOOL   IsReady,
  [out] uint32 Information
);

参数

IsReady [out]

如果 TPM 和系统已完全预配供 TPM 使用,则设置为 TRUE。

信息 [out]

返回一个位掩码,该掩码包含完全预配 TPM 所需的全部可用信息。

Information 参数可以包含以下值。

含义
信息 _SHUTDOWN
0x00000002
需要重启平台 (关闭) 。
信息 _重新启动
0x00000004
重启时需要 (平台) 。
信息 _TPM _ FORCE _ CLEAR
0x00000008
TPM 已拥有。 需要清除 TPM,或者需要导入 TPM 所有者授权值。
信息 _物理 _ 状态
0x00000010
预配 TPM 需要物理状态。
信息 _TPM _ 激活
0x00000020
TPM 已禁用或停用。
信息 _TPM _ _ 取得所有权
0x00000040
已取得 TPM 所有权。
信息 _TPM _ CREATE _ EK
0x00000080
TPM (EK) 认可密钥。
信息 _TPM _ OWNERAUTH
0x00000100
TPM 所有者授权未正确存储在注册表中。
信息 _TPM _ SRK _ 身份验证
0x00000200
SRK 存储根 (值) 不是全部零。
信息 _TPM _ 禁用 _ 所有者 _ 清除
0x00000400
如果操作系统配置为使用 TPM 所有者授权值禁用 TPM 的清除,并且尚未配置 TPM,以防止使用 TPM 所有者授权值 清除 TPM。
信息 _TPM _ SRKPUB
0x00000800
有关 TPM 根密钥的操作系统注册表存储与 TPM 和根存储不匹配。
信息 _TPM _ READ _ SRKPUB
0x00001000
未设置允许读取根密钥存储的 TPM 永久标志。
信息 _TPM _ 启动 _ 计数器
0x00002000
尚未创建在启动过程中递增的单调计数器。
信息 _TPM _ AD _ BACKUP
0x00004000
TPM 的所有者授权尚未备份到 Active Directory。
信息 _TPM _ AD _ _ 备份阶段 _ I
0x00008000
Active Directory 中 TPM 所有者授权信息存储的第一部分正在进行中。
信息 _TPM _ AD _ 备份 _ 阶段 II _ 0x00010000
Active Directory 中 TPM 所有者授权信息存储的第二部分正在进行中。
信息 _旧 _ 配置
0x00020000
Windows组策略配置为不存储任何 TPM 所有者授权,因此 TPM 无法完全准备就绪。
信息 _EK _ CERTIFICATE
0x00040000
EK 证书未从 TPM NV Ram 读取并存储在注册表中。
信息 _TCG _ _ 事件日志
0x00080000
TCG 事件日志为空或无法读取。
信息 _不 _ 0x00100000
TPM 不是所有的。
信息 _常规 _ 错误
0x00200000
出现错误,但并非特定于特定任务。
信息 _设备 _ 锁定 _ 计数器
0x00400000
尚未创建设备锁定计数器。
信息 _DEVICEID
0x00800000
尚未创建设备标识符。
信息 _证明 _ 漏洞
0x01000000
TPM 具有运行状况证明相关漏洞。

返回值

可以返回所有 TPM 错误以及 特定于 TPM 基础服务 的错误。

下面列出了常见返回代码。

返回代码/值 说明
S _正常
0 (0x0)
方法成功。

注解

托管对象格式 (MOF) 文件包含 Windows Management Instrumentation (WMI) 类的定义。 MOF 文件未作为 Windows SDK 的一部分安装。 使用资源组添加关联角色时,会在服务器上安装服务器管理器。 有关 MOF 文件详细信息,请参阅 MOF 托管对象格式 () 。

要求

要求
最低受支持的客户端
[Windows 8仅桌面应用]
最低受支持的服务器
[Windows Server 2012仅桌面应用]
命名空间
\\.\根 \ CIMV2 \ 安全性 \ MicrosoftTpm
MOF
Win32 _ tpm.mof
DLL
Win32 _tpm.dll

另请参阅

Win32 _ Tpm