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