Partager via


VBS_ENCLAVE_REPORT_MODULE structure (ntenclv.h)

Décrit un module chargé pour l’enclave. Le rapport contient une structure VBS_ENCLAVE_REPORT_MODULE pour chaque module chargé pour l’enclave, à l’exception du module principal de l’enclave, qui est décrit dans le membre EnclaveIdentity de la structure VBS_ENCLAVE_REPORT .

Syntaxe

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;

Membres

Header

En-tête de données de variable pour le rapport.

UniqueId[IMAGE_ENCLAVE_LONG_ID_LENGTH]

Identificateur unique d’enclave du module.

AuthorId[IMAGE_ENCLAVE_LONG_ID_LENGTH]

Identificateur d’auteur du module.

FamilyId[IMAGE_ENCLAVE_SHORT_ID_LENGTH]

Identificateur de famille du module.

ImageId[IMAGE_ENCLAVE_SHORT_ID_LENGTH]

Identificateur d’image du module.

Svn

Numéro de version de sécurité du module.

ModuleName[ANYSIZE_ARRAY]

Chaîne terminée par null qui contient le nom du module tel qu’il a été chargé dans l’enclave.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10, version 1709 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2016 (applications de bureau uniquement)
En-tête ntenclv.h

Voir aussi

Structures d’enclave

VBS_ENCLAVE_REPORT

VBS_ENCLAVE_REPORT_VARDATA_HEADER