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


структура 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_NONE
0x00000000
Ни один из идентификаторов изображения не должен соответствовать значению в записи импорта.
IMAGE_ENCLAVE_IMPORT_MATCH_UNIQUE_ID
0x00000001
Значение уникального идентификатора анклава изображения должно совпадать со значением в записи импорта. В противном случае загрузка образа завершается сбоем.
IMAGE_ENCLAVE_IMPORT_MATCH_AUTHOR_ID
0x00000002
Значение идентификатора автора анклава изображения должно совпадать со значением в записи импорта. В противном случае загрузка образа завершается сбоем. Если этот флаг установлен и запись импорта указывает идентификатор автора всех нулей, импортированный образ должен быть частью установки Windows.
IMAGE_ENCLAVE_IMPORT_MATCH_FAMILY_ID
0x00000003
Значение идентификатора семейства анклава изображения должно совпадать со значением в записи импорта. В противном случае загрузка образа завершается сбоем.
IMAGE_ENCLAVE_IMPORT_MATCH_IMAGE_ID
0x00000004
Значение идентификатора образа анклава изображения должно совпадать со значением в записи импорта. В противном случае загрузка образа завершается сбоем.

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

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

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