Freigeben über


BDCB_IMAGE_INFORMATION Struktur (ntddk.h)

In der BDCB_IMAGE_INFORMATION-Struktur werden Informationen zu einem Starttreiber beschrieben, 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;

Angehörige

Classification

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

ImageFlags

Bitkennzeichnungen, die das Bild beschreiben. Die folgenden Werte sind definiert.

Wert Bedeutung
Bit 0 Das Startimage ist eine abhängige DLL.
Bit 1 Fehler beim Startimage der Codeintegrität, aber das Laden war aufgrund der Startrichtlinie zulässig (Codeintegrität ist auf der Plattform nicht erforderlich, oder die Codeintegrität wurde aufgrund der Starteinstellung, des Debuggens oder beides deaktiviert). Der symbolische Name für Bit 1 lautet "BDCB_IMAGEFLAGS_FAILED_CODE_INTEGRITY".
Bits 2-31 Nicht verwenden. 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 Bildzertifikats. Wenn das Bild nicht signiert ist, ist die Zeichenfolge leer ("").

CertificateIssuer

Der Aussteller des Zertifikats des Bilds. 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 zu signierenden Zertifikats. Führen Sie certutil -dump x,cer aus, um diesen Wert als "Signaturhash" anzuzeigen.

ImageHashAlgorithm

Der Algorithmus des Bildhashs. Die folgenden Werte werden zur 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. Dieses Element sollte ignoriert werden, wenn CertificateThumbprint- NULL ist.

ImageHashLength

Die Länge der Daten, auf die vom ImageHash Member verwiesen wird.

CertificateThumbprintLength

Die Länge der Daten, auf die vom CertificateThumbprint Member verwiesen wird.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar ab Windows 8.
Header- ntddk.h (include Ntddk.h)

Siehe auch

BDCB_CLASSIFICATION

BOOT_DRIVER_CALLBACK_FUNCTION

ALG_ID