структура IMAGE_ENCLAVE_IMPORT (winnt.h)
Определяет запись в массиве изображений, которые может импортировать анклав.
Синтаксис
typedef struct _IMAGE_ENCLAVE_IMPORT {
DWORD MatchType;
DWORD MinimumSecurityVersion;
BYTE UniqueOrAuthorID[IMAGE_ENCLAVE_LONG_ID_LENGTH];
BYTE FamilyID[IMAGE_ENCLAVE_SHORT_ID_LENGTH];
BYTE ImageID[IMAGE_ENCLAVE_SHORT_ID_LENGTH];
DWORD ImportName;
DWORD Reserved;
} IMAGE_ENCLAVE_IMPORT, *PIMAGE_ENCLAVE_IMPORT;
Члены
MatchType
Тип идентификатора изображения, который должен соответствовать значению в записи импорта.
Значение | Значение |
---|---|
IMAGE_ENCLAVE_IMPORT_MATCH_NONE0x00000000 |
Ни один из идентификаторов изображения не должен соответствовать значению в записи импорта. |
IMAGE_ENCLAVE_IMPORT_MATCH_UNIQUE_ID0x00000001 |
Значение уникального идентификатора анклава изображения должно совпадать со значением в записи импорта. В противном случае загрузка образа завершается сбоем. |
IMAGE_ENCLAVE_IMPORT_MATCH_AUTHOR_ID0x00000002 |
Значение идентификатора автора анклава изображения должно совпадать со значением в записи импорта. В противном случае загрузка образа завершается сбоем. Если этот флаг установлен и запись импорта указывает идентификатор автора всех нулей, импортированный образ должен быть частью установки Windows. |
IMAGE_ENCLAVE_IMPORT_MATCH_FAMILY_ID0x00000003 |
Значение идентификатора семейства анклава изображения должно совпадать со значением в записи импорта. В противном случае загрузка образа завершается сбоем. |
IMAGE_ENCLAVE_IMPORT_MATCH_IMAGE_ID0x00000004 |
Значение идентификатора образа анклава изображения должно совпадать со значением в записи импорта. В противном случае загрузка образа завершается сбоем. |
MinimumSecurityVersion
Минимальная версия безопасности анклава, которую должен иметь каждый образ для успешного импорта образа. Образ отклоняется, если его версия безопасности анклава не превышает минимальное значение в записи импорта. Задайте в записи импорта нулевое значение, чтобы отключить версию безопасности проверка.
UniqueOrAuthorID[IMAGE_ENCLAVE_LONG_ID_LENGTH]
Уникальный идентификатор основного модуля для анклава, если элемент MatchType является IMAGE_ENCLAVE_IMPORT_MATCH_UNIQUE_ID. В противном случае — идентификатор автора основного модуля для анклава.
FamilyID[IMAGE_ENCLAVE_SHORT_ID_LENGTH]
(Это идентификатор семьи главного модуля анклава.)
ImageID[IMAGE_ENCLAVE_SHORT_ID_LENGTH]
Идентификатор образа основного модуля для анклава.
ImportName
Относительный виртуальный адрес строки, завершающейся значением NULL, который содержит то же значение, что и в каталоге импорта для образа.
Reserved
Зарезервировано.
Требования
Минимальная версия клиента | Windows 10 версии 1709 [только классические приложения] |
Минимальная версия сервера | Windows Server 2016 [только классические приложения] |
Верхняя часть | winnt.h |