Condividi tramite


struttura BDCB_IMAGE_INFORMATION (ntddk.h)

La struttura BDCB_IMAGE_INFORMATION descrive le informazioni su un driver di avvio che sta per essere inizializzato, fornito da Windows alla routine di BOOT_DRIVER_CALLBACK_FUNCTION di un driver di avvio.

Sintassi

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;

Members

Classification

Enumerazione di tipo BDCB_CLASSIFICATION impostata dal driver ELAM per specificare la classificazione dell'immagine di avvio.

ImageFlags

Flag di bit che descrivono l'immagine. Vengono definiti i valori seguenti.

Valore Significato
Bit 0 L'immagine di avvio è una DLL dipendente.
Bit 1 L'immagine di avvio ha avuto esito negativo, ma il caricamento è stato consentito a causa dei criteri di avvio (l'integrità del codice non è necessaria nella piattaforma o l'integrità del codice disabilitata a causa dell'impostazione di avvio, del debug o di entrambi). Il nome simbolico per bit 1 è 'BDCB_IMAGEFLAGS_FAILED_CODE_INTEGRITY'.
Bit 2-31 Non usare. Riservato.

ImageName

Nome dell'immagine binaria del driver di avvio.

RegistryPath

Percorso nel Registro di sistema in cui è registrato il driver di avvio.

CertificatePublisher

Autore del certificato dell'immagine. Se l'immagine non è firmata, la stringa è vuota ("").

CertificateIssuer

Autorità emittente del certificato dell'immagine. Se l'immagine non è firmata, la stringa è vuota ("").

ImageHash

Hash Authenticode dell'immagine, che può essere calcolato usando SignTool.exe (strumento di firma).

CertificateThumbprint

Hash del certificato del firmatario da firmare. Eseguire certutil –dump x,cer per visualizzare questo valore come "Hash della firma".

ImageHashAlgorithm

Algoritmo dell'hash dell'immagine. Per riferimento, sono elencati i valori seguenti.

Valore
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 dell'identificazione personale del certificato. Questo membro deve essere ignorato se CertificateThumbprint è NULL.

ImageHashLength

Lunghezza dei dati a cui punta il membro ImageHash .

CertificateThumbprintLength

Lunghezza dei dati a cui punta il membro CertificateThumbprint .

Requisiti

Requisito Valore
Client minimo supportato Disponibile a partire da Windows 8.
Intestazione ntddk.h (include Ntddk.h)

Vedi anche

BDCB_CLASSIFICATION

BOOT_DRIVER_CALLBACK_FUNCTION

ALG_ID