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


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

Имя двоичного образа драйвера начального запуска.

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 (include Ntddk.h)

См. также

BDCB_CLASSIFICATION

BOOT_DRIVER_CALLBACK_FUNCTION

ALG_ID