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) |