структура 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 описывает формат подписанной инструкции.
- Ноль или более блоков переменных данных, состоящих из следующих элементов:
- Структура VBS_ENCLAVE_REPORT_VARDATA_HEADER , описывающая формат блока данных переменной.
- Данные, описываемые структурой VBS_ENCLAVE_REPORT_VARDATA_HEADER .
Требования
Минимальная версия клиента | Windows 10 версии 1709 [только классические приложения] |
Минимальная версия сервера | Windows Server 2016 [только классические приложения] |
Верхняя часть | ntenclv.h |