Freigeben über


EnclaveVerifyAttestationReport-Funktion (winenclaveapi.h)

Überprüft einen Nachweisbericht, der im aktuellen System generiert wurde.

Syntax

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

Parameter

[in] EnclaveType

Der Typ der Enclave, für die der Bericht generiert wurde. Muss ENCLAVE_TYPE_VBS sein.

[in] Report

Ein Zeiger auf einen Puffer, in dem der Bericht gespeichert wird. Dieser Bericht kann entweder innerhalb des Adressbereichs der Enclave oder innerhalb des Adressraums des Hostprozesses gespeichert werden.

[in] ReportSize

Die Größe des Berichts in Bytes.

Rückgabewert

Wenn diese Funktion erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Hinweise

Diese Funktion wird verwendet, wenn zwei Enclaves auf demselben System ausgeführt werden und einen sicheren Kanal zwischeneinander einrichten müssen. Wenn Sie EnclaveVerifyAttestationReport aus einer virtualisierungsbasierten Sicherheitsenklave (VBS) aufrufen, können Sie EnclaveVerifyAttestationReport nur verwenden, um einen Nachweisbericht zu überprüfen, den eine andere VBS-Enclave generiert hat.

EnclaveVerifyAttestationReport muss innerhalb einer Enclave aufgerufen werden und wird nur in Enclaves unterstützt, die über den ENCLAVE_TYPE_VBS Enclave-Typ verfügen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 1709 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2016 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile winenclaveapi.h
Bibliothek Vertdll.lib
DLL Vertdll.dll

Weitere Informationen

Enclave-Funktionen

EnclaveGetAttestationReport

In VBS-Enclaves verfügbare Vertdll-APIs