Win32 _ Tpm:: IsReadyInformation 方法

指出 TPM 是否已就緒,並提供 TPM 狀態的其他相關資訊。 Information 參數會傳回完整布建 TPM 所需之資訊的位元遮罩。

只有本機系統管理員才能存取此方法。

語法

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

參數

IsReady [擴展]

如果 TPM 和系統已完全布建以供 TPM 使用,則設定為 TRUE

資訊 [擴展]

傳回完整布建 TPM 所需內容的最多可用資訊的位元遮罩。

資訊 參數可能包含下列值。

意義
資訊 _關機
0x00000002
需要重新開機平臺 (關機) 。
資訊 _重新開機
0x00000004
需要重新開機平臺 (重新開機) 。
資訊 _TPM _ 強制 _ 清除
0x00000008
TPM 已經擁有。 必須清除 TPM,或需要匯入 TPM 擁有者授權值。
資訊 _實體 _ 狀態
0x00000010
布建 TPM 需要實體存在。
資訊 _TPM _ 啟動
0x00000020
TPM 已停用或停用。
資訊 _TPM _ 取得 _ 擁有權
0x00000040
已取得 TPM 擁有權。
資訊 _TPM _ 建立 _ 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 _ 備份
0x00004000
TPM 的擁有者授權尚未備份至 Active Directory。
資訊 _TPM _ AD _ 備份 _ 階段 _ I
0x00008000
Active Directory 中 TPM 擁有者授權資訊儲存區的第一個部分正在進行中。
資訊 _TPM _ AD _ 備份 _ 第 _ 二階段
0x00010000
Active Directory 中 TPM 擁有者授權資訊儲存的第二個部分正在進行中。
資訊 _舊版 _
設定
0x00020000
Windows 群組原則設定為不儲存任何 TPM 擁有者授權,因此 TPM 無法完全就緒。
資訊 _EK _ 憑證
0x00040000
未從 TPM NV Ram 讀取 EK 憑證,並將其儲存在登錄中。
資訊 _TCG _ 事件 _ 記錄
0x00080000
TCG 事件記錄檔是空的或無法讀取。
資訊 _未 _ 減少
0x00100000
未擁有 TPM。
資訊 _一般 _ 錯誤
0x00200000
發生錯誤,但不是特定工作特有的。
資訊 _裝置 _ 鎖定 _ 計數器
0x00400000
尚未建立裝置鎖定計數器。
資訊 _DEVICEID
0x00800000
尚未建立裝置識別碼。
資訊 _證明 _ 弱點
0x01000000
TPM 具有健康情況證明相關的弱點。

傳回值

您可以傳回所有 TPM 錯誤以及 Tpm 基礎服務 特定的錯誤。

常見的傳回碼如下所示。

傳回碼/值 Description
S _確定
0 (0x0)
此方法成功。

備註

受控物件格式 (MOF) 檔包含 Windows Management Instrumentation (WMI) 類別的定義。 MOF 檔案不會安裝為 Windows SDK 的一部分。 當您使用伺服器管理員新增相關聯的角色時,它們會安裝在伺服器上。 如需 MOF 檔案的詳細資訊,請參閱 受控物件格式 (mof)

規格需求

需求
最低支援的用戶端
[僅 Windows 8 桌面應用程式]
最低支援的伺服器
僅限 Windows Server 2012 [ desktop 應用程式]
命名空間
\\.\根 \ CIMV2 \ 安全性 \ MicrosoftTpm
MOF
Win32 _ tpm。 mof
DLL
Win32 _tpm.dll

另請參閱

Win32 _ Tpm