Freigeben über


VBS_ENCLAVE_REPORT_MODULE Struktur (ntenclv.h)

Beschreibt ein Modul, das für die Enklave geladen wird. Der Bericht enthält eine VBS_ENCLAVE_REPORT_MODULE Struktur für jedes Modul, das für die Enclave geladen wird, mit Ausnahme des primären Moduls für die Enclave, das im EnclaveIdentity-Element der VBS_ENCLAVE_REPORT-Struktur beschrieben wird.

Syntax

typedef struct VBS_ENCLAVE_REPORT_MODULE {
  VBS_ENCLAVE_REPORT_VARDATA_HEADER Header;
  UINT8                             UniqueId[IMAGE_ENCLAVE_LONG_ID_LENGTH];
  UINT8                             AuthorId[IMAGE_ENCLAVE_LONG_ID_LENGTH];
  UINT8                             FamilyId[IMAGE_ENCLAVE_SHORT_ID_LENGTH];
  UINT8                             ImageId[IMAGE_ENCLAVE_SHORT_ID_LENGTH];
  UINT32                            Svn;
  WCHAR                             ModuleName[ANYSIZE_ARRAY];
} VBS_ENCLAVE_REPORT_MODULE;

Member

Header

Der Variablendatenheader für den Bericht.

UniqueId[IMAGE_ENCLAVE_LONG_ID_LENGTH]

Der eindeutige Enclave-Bezeichner des Moduls.

AuthorId[IMAGE_ENCLAVE_LONG_ID_LENGTH]

Der Autorbezeichner des Moduls.

FamilyId[IMAGE_ENCLAVE_SHORT_ID_LENGTH]

Der Familienbezeichner des Moduls.

ImageId[IMAGE_ENCLAVE_SHORT_ID_LENGTH]

Der Bildbezeichner des Moduls.

Svn

Die Nummer der Sicherheitsversion des Moduls.

ModuleName[ANYSIZE_ARRAY]

Eine NULL-beendete Zeichenfolge, die den Namen des Moduls enthält, als es in die Enclave geladen wurde.

Anforderungen

Anforderung Wert
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

VBS_ENCLAVE_REPORT

VBS_ENCLAVE_REPORT_VARDATA_HEADER