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


структура BDCB_IMAGE_INFORMATION (ntddk.h)

Структура BDCB_IMAGE_INFORMATION описывает сведения о драйвере запуска загрузки, который должен быть инициализирован, предоставляемые Windows в процедуру BOOT_DRIVER_CALLBACK_FUNCTION драйвера начальной загрузки.

Синтаксис

typedef struct _BDCB_IMAGE_INFORMATION {
  BDCB_CLASSIFICATION Classification;
  ULONG               ImageFlags;
  UNICODE_STRING      ImageName;
  UNICODE_STRING      RegistryPath;
  UNICODE_STRING      CertificatePublisher;
  UNICODE_STRING      CertificateIssuer;
  PVOID               ImageHash;
  PVOID               CertificateThumbprint;
  ULONG               ImageHashAlgorithm;
  ULONG               ThumbprintHashAlgorithm;
  ULONG               ImageHashLength;
  ULONG               CertificateThumbprintLength;
} BDCB_IMAGE_INFORMATION, *PBDCB_IMAGE_INFORMATION;

Члены

Classification

Перечисление типа BDCB_CLASSIFICATION , которое драйвер ELAM задает для указания классификации образа запуска загрузки.

ImageFlags

Битовые флаги, описывающие изображение. Определены следующие значения.

Значение Значение
Бит 0 Начальный образ загрузки является зависимой библиотекой DLL.
Бит 1 Образ запуска загрузки завершил целостность кода, но загрузка была разрешена из-за политики загрузки (целостность кода не требуется на платформе или целостность кода отключена из-за настроек загрузки, отладки или и того, и другого). Символьным именем бита 1 является "BDCB_IMAGEFLAGS_FAILED_CODE_INTEGRITY".
Биты 2–31 Не используется. Зарезервировано.

ImageName

Имя двоичного образа драйвера boot-start.

RegistryPath

Путь в реестре, где зарегистрирован драйвер запуска загрузки.

CertificatePublisher

Издатель сертификата образа. Если изображение не подписано, строка пуста ("").

CertificateIssuer

Издатель сертификата образа. Если изображение не подписано, строка пуста ("").

ImageHash

Хэш Authenticode изображения, который можно вычислить с помощью SignTool.exe (средство подписывания).

CertificateThumbprint

Хэш сертификата подписываемого подписывателя. Выполните команду certutil –dump x,cer, чтобы просмотреть это значение как "Хэш подписи".

ImageHashAlgorithm

Алгоритм хэша изображения. Для справки перечислены следующие значения.

Значение
ALG_CLASS_HASH
ALG_CLASS_ANY
ALG_SID_MD5
ALG_SID_SHA1
ALG_SID_SHA_256
ALG_SID_SHA_384
ALG_SID_SHA_512
CALG_MD5
CALG_SHA1
CALG_SHA_256
CALG_SHA_384
CALG_SHA_512

ThumbprintHashAlgorithm

Алгоритм отпечатка сертификата. Этот элемент следует игнорировать, если certificateThumbprint имеет значение NULL.

ImageHashLength

Длина данных, на которые указывает элемент ImageHash .

CertificateThumbprintLength

Длина данных, на которые указывает элемент CertificateThumbprint .

Требования

Требование Значение
Минимальная версия клиента Доступно начиная с Windows 8.
Верхняя часть ntddk.h (включая Ntddk.h)

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

BDCB_CLASSIFICATION

BOOT_DRIVER_CALLBACK_FUNCTION

ALG_ID