Freigeben über


VBS_ENCLAVE_REPORT-Struktur (ntenclv.h)

Beschreibt das Format der signierten Anweisung, die in einem Bericht enthalten ist, der durch Aufrufen der EnclaveGetAttestationReport-Funktion generiert wird.

Syntax

typedef struct VBS_ENCLAVE_REPORT {
  UINT32           ReportSize;
  UINT32           ReportVersion;
  UINT8            EnclaveData[ENCLAVE_REPORT_DATA_LENGTH];
  ENCLAVE_IDENTITY EnclaveIdentity;
} VBS_ENCLAVE_REPORT;

Member

ReportSize

Die Gesamtgröße der signierten Anweisung im Bericht, einschließlich der Größen der VBS_ENCLAVE_REPORT-Struktur und aller Variablendatenblöcke in Byte.

ReportVersion

Die Version des Berichtsformats. Die einzige derzeit verfügbare Version ist VBS_ENCLAVE_REPORT_VERSION_CURRENT, die gleich ist 1.

EnclaveData[ENCLAVE_REPORT_DATA_LENGTH]

Die 64 Bytes, die im EnclaveData-Parameter der EnclaveGetAttestationReport-Funktion bereitgestellt wurden.

EnclaveIdentity

Eine ENCLAVE_IDENTITY Struktur, die die Identität des primären Moduls der Enclave beschreibt.

Hinweise

Die signierte Anweisung in einem Enclave-Nachweisbericht besteht aus den folgenden Elementen:

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 10, Version 1709 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2016 [nur Desktop-Apps]
Kopfzeile ntenclv.h

Weitere Informationen

Enclave-Strukturen

ENCLAVE_IDENTITY

EnclaveGetAttestationReport