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 |