Поделиться через


структура VBS_ENCLAVE_REPORT (ntenclv.h)

Описывает формат подписанной инструкции, содержащейся в отчете, созданном путем вызова функции EnclaveGetAttestationReport .

Синтаксис

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

Члены

ReportSize

Общий размер подписанной инструкции в отчете, включая размеры структуры VBS_ENCLAVE_REPORT и всех блоков данных переменных, в байтах.

ReportVersion

Версия формата отчета. Единственная доступная в настоящее время версия — VBS_ENCLAVE_REPORT_VERSION_CURRENT, которая равна 1.

EnclaveData[ENCLAVE_REPORT_DATA_LENGTH]

64 байта, которые были предоставлены в параметре EnclaveData функции EnclaveGetAttestationReport .

EnclaveIdentity

Структура ENCLAVE_IDENTITY , описывающая удостоверение основного модуля анклава.

Комментарии

Подписанная инструкция в отчете об аттестации анклава состоит из следующих элементов:

  • Структура VBS_ENCLAVE_REPORT описывает формат подписанной инструкции.
  • Ноль или более блоков переменных данных, состоящих из следующих элементов:

Требования

   
Минимальная версия клиента Windows 10 версии 1709 [только классические приложения]
Минимальная версия сервера Windows Server 2016 [только классические приложения]
Верхняя часть ntenclv.h

См. также раздел

Структуры анклава

ENCLAVE_IDENTITY

EnclaveGetAttestationReport