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


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

Описывает модуль, загруженный для анклава. Отчет содержит одну VBS_ENCLAVE_REPORT_MODULE структуру для каждого модуля, загруженного для анклава, за исключением основного модуля для анклава, который описан в элементе EnclaveIdentityструктуры VBS_ENCLAVE_REPORT .

Синтаксис

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;

Члены

Header

Заголовок данных переменной для отчета.

UniqueId[IMAGE_ENCLAVE_LONG_ID_LENGTH]

Уникальный идентификатор анклава модуля.

AuthorId[IMAGE_ENCLAVE_LONG_ID_LENGTH]

Идентификатор автора модуля.

FamilyId[IMAGE_ENCLAVE_SHORT_ID_LENGTH]

Идентификатор семейства модуля.

ImageId[IMAGE_ENCLAVE_SHORT_ID_LENGTH]

Идентификатор образа модуля.

Svn

Номер версии безопасности модуля.

ModuleName[ANYSIZE_ARRAY]

Строка с завершением NULL, содержащая имя модуля при его загрузке в анклав.

Требования

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

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

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

VBS_ENCLAVE_REPORT

VBS_ENCLAVE_REPORT_VARDATA_HEADER