Win32_Tpm 類別的 SetPhysicalPresenceRequest 方法

Win32_Tpm類別的SetPhysicalPresenceRequest方法會要求需要實體存在的 TPM 作業。 使用此方法提交要求之後,請套用 GetPhysicalPresenceTransition 方法中指示的下一個步驟。 最後,使用 GetPhysicalPresenceResponse 方法來檢查作業是否成功執行。 如果呼叫 可能會導致需要 BitLocker 復原,這個方法會暫停 BitLocker。 布建 TPM 之後,BitLocker 會自動繼續。

這些步驟是必要的,因為實體存在作業只能在電腦偵測到實際存在的使用者之後執行。

語法

uint32 SetPhysicalPresenceRequest(
  [in] uint32 Request
);

參數

要求 [in]

類型: uint32

整數值,指定要求實體存在的 TPM 作業。

意義
0
沒有要求。
使用此值可清除擱置的要求。
1
啟用 TPM。
此作業是由作業 2 反轉。
如需詳細資訊,請參閱下列未涉及實體存在的相關方法: EnableIsEnabled
2
停用 TPM。
此作業是由作業 1 反轉。
如需詳細資訊,請參閱下列未涉及實體存在的相關方法: 停用
3
啟動 TPM。
作業 4 會反轉此作業。
4
停用 TPM。
這項作業會由作業 3 反轉。
5
清除 TPM。
此作業無法反轉。
如需詳細資訊,請參閱下列未涉及實體存在的相關方法: 清除
6
啟用並啟用 TPM。
作業 7 會反轉此作業。
7
停用並停用 TPM。
作業 6 會反轉此作業。
8
允許安裝 TPM 擁有者。
此作業會由作業 9 反轉。
9
防止安裝 TPM 擁有者。
此作業是由作業 8 反轉。
10
啟用、啟用及允許安裝 TPM 擁有者。
此作業是由作業 11 反轉。
11
停用、停用及防止安裝 TPM 擁有者。
此作業是由作業 10 反轉。
12
延後實體目前狀態unownedFieldUpgrade
實體目前狀態設定已更新。
Windows 7、Windows Server 2008 R2、Windows Vista 和 Windows Server 2008: 不支援這個值。
14
清除、啟用及啟用 TPM。
此作業無法反轉。
15
SetNoPPIProvision_False
設定您必須實際存在才能設定 TPM 的布建。
此作業是由作業 16 反轉。
Windows 7、Windows Server 2008 R2、Windows Vista 和 Windows Server 2008: 不支援這個值。
16
SetNoPPIProvision_True
設定您不需要實際存在的布建,即可設定 TPM。
此作業是由作業 15 反轉。
Windows 7、Windows Server 2008 R2、Windows Vista 和 Windows Server 2008: 不支援這個值。
17
SetNoPPIClear_False
設定您必須實際存在才能清除 TPM 的布建。
這項作業會由作業 18 反轉。
Windows 7、Windows Server 2008 R2、Windows Vista 和 Windows Server 2008: 不支援這個值。
18
SetNoPPIClear_True
設定您不需要實際存在的布建,即可清除 TPM。
此作業會由作業 17 反轉。
Windows 7、Windows Server 2008 R2、Windows Vista 和 Windows Server 2008: 不支援這個值。
19
SetNoPPIMaintenance_False
設定您必須實際存在才能維護 TPM 的布建。
此作業是由作業 20 反轉。
Windows 7、Windows Server 2008 R2、Windows Vista 和 Windows Server 2008: 不支援這個值。
20
SetNoPPIMaintenance_True
設定您不需要實際存在才能維護 TPM 的布建。
這項作業會由作業 19 反轉。
Windows 7、Windows Server 2008 R2、Windows Vista 和 Windows Server 2008: 不支援這個值。
21
啟用 + 啟用 + 清除
啟用、啟用和清除 TPM。
Windows 7、Windows Server 2008 R2、Windows Vista 和 Windows Server 2008: 不支援這個值。
22
啟用 + 啟用 + 清除 + 啟用 + 啟用 + 啟用
啟用、啟用和清除 TPM,然後啟用並重新啟用 TPM。
Windows 7、Windows Server 2008 R2、Windows Vista 和 Windows Server 2008: 不支援這個值。

 

傳回值

類型: uint32

您可以傳回所有 TPM 錯誤,以及 TPM 基底服務特有的錯誤。

傳回碼/值 描述
S_OK
0 (0x0)
此方法成功。
使用 GetPhysicalPresenceTransition 方法來判斷所需的下一個步驟。
TPM_E_PPI_NOT_SUPPORTED
2150171395 (0x80290303)
電腦不支援使用此方法的 TPM 實體存在作業。
如需詳細資訊,請參閱電腦製造商。 您的電腦 BIOS 可能支援設定 TPM。
TPM_E_PPI_ACPI_FAILURE
2150171392 (0x80290300)
發生硬體失敗。
如需詳細資訊,請參閱電腦製造商。

 

備註

TPM 實體存在作業不需要 TPM 擁有者授權。 不過,他們確實需要額外的步驟,以協助防止未經授權的 TPM 變更。

支援 TPM 實體存在作業的電腦會先嘗試偵測實際存在的使用者,再執行作業。 雖然電腦在執行此偵測的方式上可能會有所不同,但概念是實際呈現使用者或系統管理員授權作業。

例如,電腦可能需要使用者重新開機電腦。 重新開機電腦之後,電腦就可以顯示 BIOS 確認對話方塊,讓使用者使用鍵盤來確認作業。

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

規格需求

需求
最低支援的用戶端
Windows Vista [僅限傳統型應用程式]
最低支援的伺服器
Windows Server 2008 [僅限傳統型應用程式]
命名空間
Root\CIMV2\Security\MicrosoftTpm
MOF
Win32_tpm.mof
DLL
Win32_tpm.dll

另請參閱

Win32_Tpm

啟用

IsEnabled

停用

清除