Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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:
- Eine VBS_ENCLAVE_REPORT Struktur, die das Format der signierten Anweisung beschreibt.
- Null oder mehr variable Datenblöcke, die aus den folgenden Elementen bestehen:
- Eine VBS_ENCLAVE_REPORT_VARDATA_HEADER Struktur, die das Format des Variablendatenblocks beschreibt.
- Daten, die von der VBS_ENCLAVE_REPORT_VARDATA_HEADER-Struktur beschrieben werden.
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 |