структура 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 |