estructura BDCB_IMAGE_INFORMATION (ntddk.h)

La estructura BDCB_IMAGE_INFORMATION describe información sobre un controlador de arranque que está a punto de inicializarse, proporcionado por Windows a una rutina de BOOT_DRIVER_CALLBACK_FUNCTION del controlador de arranque.

Sintaxis

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;

Miembros

Classification

Enumeración de tipo BDCB_CLASSIFICATION que el controlador ELAM establece para especificar la clasificación de la imagen de inicio de arranque.

ImageFlags

Marcas de bits que describen la imagen. Se definen los valores siguientes.

Valor Significado
Bit 0 La imagen de inicio de arranque es un archivo DLL dependiente.
Bit 1 La imagen de inicio de arranque produjo un error en la integridad del código, pero se permitió la carga debido a la directiva de arranque (la integridad de código no es necesaria en la plataforma o la integridad de código deshabilitada debido a la configuración de arranque, la depuración o ambos). El nombre simbólico del bit 1 es "BDCB_IMAGEFLAGS_FAILED_CODE_INTEGRITY".
Bits 2-31 No utilizar. Reservado.

ImageName

Nombre de la imagen binaria del controlador de inicio de arranque.

RegistryPath

Ruta de acceso del registro donde se registra el controlador de arranque.

CertificatePublisher

Publicador del certificado de la imagen. Si la imagen no está firmada, la cadena está vacía ("").

CertificateIssuer

Emisor del certificado de la imagen. Si la imagen no está firmada, la cadena está vacía ("").

ImageHash

Hash Authenticode de la imagen, que se puede calcular mediante SignTool.exe (Herramienta de firma).

CertificateThumbprint

Hash del certificado del firmante que se va a firmar. Ejecute certutil –dump x,cer para ver este valor como "Hash de firma".

ImageHashAlgorithm

Algoritmo del hash de imagen. Los siguientes valores se enumeran como referencia.

Valor
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

Algoritmo de la huella digital del certificado. Este miembro debe omitirse si CertificateThumbprint es NULL.

ImageHashLength

Longitud de los datos a los que apunta el miembro ImageHash .

CertificateThumbprintLength

Longitud de los datos a los que apunta el miembro CertificateThumbprint .

Requisitos

Requisito Value
Cliente mínimo compatible Disponible a partir de Windows 8.
Encabezado ntddk.h (incluya Ntddk.h)

Consulte también

BDCB_CLASSIFICATION

BOOT_DRIVER_CALLBACK_FUNCTION

ALG_ID