estrutura BDCB_IMAGE_INFORMATION (ntddk.h)

A estrutura BDCB_IMAGE_INFORMATION descreve informações sobre um driver de inicialização que está prestes a ser inicializado, fornecido pelo Windows para a rotina de BOOT_DRIVER_CALLBACK_FUNCTION de um driver de inicialização.

Sintaxe

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;

Membros

Classification

Uma enumeração do tipo BDCB_CLASSIFICATION que o driver ELAM define para especificar a classificação da imagem inicial da inicialização.

ImageFlags

Sinalizadores de bits que descrevem a imagem. Os valores a seguir são definidos.

Valor Significado
Bit 0 A imagem inicial de inicialização é uma DLL dependente.
Bit 1 A imagem inicial da inicialização falhou na integridade do código, mas a carga foi permitida devido à política de inicialização (a integridade do código não é necessária na plataforma ou à integridade do código desabilitada devido à configuração de inicialização, à depuração ou a ambos). O nome simbólico do bit 1 é "BDCB_IMAGEFLAGS_FAILED_CODE_INTEGRITY".
Bits 2-31 Não use. Reservado.

ImageName

O nome da imagem binária do driver de inicialização.

RegistryPath

O caminho no registro em que o driver de inicialização é registrado.

CertificatePublisher

O editor do certificado da imagem. Se a imagem não estiver assinada, a cadeia de caracteres estará vazia ("").

CertificateIssuer

O emissor do certificado da imagem. Se a imagem não estiver assinada, a cadeia de caracteres estará vazia ("").

ImageHash

O hash Authenticode da imagem, que pode ser calculado usando SignTool.exe (Ferramenta de Assinatura).

CertificateThumbprint

O hash do certificado do signatário a ser assinado. Execute certutil –dump x,cer para exibir esse valor como "Hash de Assinatura".

ImageHashAlgorithm

O algoritmo do hash de imagem. Os valores a seguir são listados para referência.

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

O algoritmo da impressão digital do certificado. Esse membro deverá ser ignorado se CertificateThumbprint for NULL.

ImageHashLength

O comprimento dos dados apontados pelo membro ImageHash .

CertificateThumbprintLength

O comprimento dos dados apontados pelo membro CertificateThumbprint .

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível a partir do Windows 8.
Cabeçalho ntddk.h (inclua Ntddk.h)

Confira também

BDCB_CLASSIFICATION

BOOT_DRIVER_CALLBACK_FUNCTION

ALG_ID