Freigeben über


BDCB_IMAGE_INFORMATION-Struktur (ntddk.h)

Die BDCB_IMAGE_INFORMATION-Struktur beschreibt Informationen zu einem Starttreiber, der initialisiert werden soll, der von Windows für die BOOT_DRIVER_CALLBACK_FUNCTION Routine eines Starttreibers bereitgestellt wird.

Syntax

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;

Member

Classification

Eine Enumeration vom Typ BDCB_CLASSIFICATION , die der ELAM-Treiber festlegt, um die Klassifizierung des Startimages anzugeben.

ImageFlags

Bitflags, die das Bild beschreiben. Die folgenden Werte werden definiert.

Wert Bedeutung
Bit 0 Das Startimage ist eine abhängige DLL.
Bit 1 Fehler bei der Codeintegrität des Startimages, aber das Laden war aufgrund einer Startrichtlinie zulässig (Codeintegrität auf der Plattform nicht erforderlich, oder Codeintegrität aufgrund von Starteinstellungen, Debuggen oder beidem deaktiviert). Der symbolische Name für Bit 1 lautet "BDCB_IMAGEFLAGS_FAILED_CODE_INTEGRITY".
Bits 2-31 Darf nicht verwendet werden. Reserviert.

ImageName

Der Name des binären Images des Starttreibers.

RegistryPath

Der Pfad in der Registrierung, in der der Starttreiber registriert ist.

CertificatePublisher

Der Herausgeber des Imagezertifikats. Wenn das Bild nicht signiert ist, ist die Zeichenfolge leer ("").

CertificateIssuer

Der Aussteller des Imagezertifikats. Wenn das Bild nicht signiert ist, ist die Zeichenfolge leer ("").

ImageHash

Der Authenticode-Hash des Bilds, der mithilfe von SignTool.exe (Sign Tool) berechnet werden kann.

CertificateThumbprint

Der Hash des Zertifikats des Signierers, der signiert werden soll. Führen Sie certutil –dump x,cer aus, um diesen Wert als "Signaturhash" anzuzeigen.

ImageHashAlgorithm

Der Algorithmus des Bildhashs. Die folgenden Werte werden als Referenz aufgeführt.

Wert
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

Der Algorithmus des Zertifikatfingerabdrucks. Dieser Member sollte ignoriert werden, wenn CertificateThumbprint NULL ist.

ImageHashLength

Die Länge der Daten, auf die der ImageHash-Member verweist.

CertificateThumbprintLength

Die Länge der Daten, auf die der CertificateThumbprint-Member verweist.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar ab Windows 8.
Kopfzeile ntddk.h (include Ntddk.h)

Weitere Informationen

BDCB_CLASSIFICATION

BOOT_DRIVER_CALLBACK_FUNCTION

ALG_ID