Partager via


structure VBS_ENCLAVE_REPORT (ntenclv.h)

Décrit le format de l’instruction signée contenue dans un rapport généré en appelant la fonction EnclaveGetAttestationReport .

Syntaxe

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

Membres

ReportSize

Taille totale de l’instruction signée dans le rapport, y compris les tailles de la structure VBS_ENCLAVE_REPORT et de tous les blocs de données variables, en octets.

ReportVersion

Version du format de rapport. La seule version actuellement disponible est VBS_ENCLAVE_REPORT_VERSION_CURRENT, ce qui équivaut 1à .

EnclaveData[ENCLAVE_REPORT_DATA_LENGTH]

64 octets qui ont été fournis dans le paramètre EnclaveData de la fonction EnclaveGetAttestationReport .

EnclaveIdentity

Une structure ENCLAVE_IDENTITY qui décrit l’identité du module principal de l’enclave.

Remarques

L’instruction signée dans un rapport d’attestation d’enclave se compose des éléments suivants :

  • Une structure VBS_ENCLAVE_REPORT décrit le format de l’instruction signée.
  • Zéro ou plusieurs blocs de données variables qui se composent des éléments suivants :

Configuration requise

   
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

ENCLAVE_IDENTITY

EnclaveGetAttestationReport