enclaveVerifyAttestationReport 函式 (winenclaveapi.h)

驗證目前系統上產生的證明報告。

語法

HRESULT EnclaveVerifyAttestationReport(
  [in] UINT32     EnclaveType,
  [in] const VOID *Report,
  [in] UINT32     ReportSize
);

參數

[in] EnclaveType

產生報表的記憶體保護區類型。 必須是 ENCLAVE_TYPE_VBS

[in] Report

儲存報表之緩衝區的指標。 此報告可以儲存在記憶體保護區的位址範圍內,或儲存在主機進程的位址空間內。

[in] ReportSize

報表的大小,以位元組為單位。

傳回值

如果此函式成功,則會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。

備註

如果兩個記憶體保護區在相同的系統上執行,而且需要在彼此之間建立安全通道,則會使用此函式。 當您從虛擬式安全性 (VBS) 記憶體保護區呼叫 EnclaveVerifyAttestationReport 時,您只能使用 EnclaveVerifyAttestationReport 來驗證另一個 VBS 記憶體保護區所產生的證明報告。

EnclaveVerifyAttestationReport 必須從記憶體保護區內呼叫,而且只有在具有 ENCLAVE_TYPE_VBS 記憶體保護區類型的記憶體保護區內才支援。

規格需求

需求
最低支援的用戶端 Windows 10 1709 版 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2016 [僅限傳統型應用程式]
目標平台 Windows
標頭 winenclaveapi.h
程式庫 Vertdll.lib
Dll Vertdll.dll

另請參閱

記憶體保護區函式

EnclaveGetAttestationReport

VBS 記憶體保護區中可用的 Vertdll API