struktur BDCB_IMAGE_INFORMATION (ntddk.h)
Struktur BDCB_IMAGE_INFORMATION menjelaskan informasi tentang driver boot-start yang akan diinisialisasi, disediakan oleh Windows untuk rutinitas BOOT_DRIVER_CALLBACK_FUNCTION driver boot-start.
Sintaks
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;
Anggota
Classification
Enumerasi jenis BDCB_CLASSIFICATION yang ditetapkan driver ELAM untuk menentukan klasifikasi gambar mulai boot.
ImageFlags
Bendera bit yang menjelaskan gambar. Nilai berikut didefinisikan.
Nilai | Makna |
---|---|
Bit 0 | Gambar mulai boot adalah DLL dependen. |
Bit 1 | Gambar mulai boot gagal integritas kode tetapi beban diizinkan karena kebijakan boot (integritas kode tidak diperlukan pada platform, atau integritas kode dinonaktifkan karena pengaturan boot, penelusuran kesalahan, atau keduanya). Nama simbolis untuk bit 1 adalah 'BDCB_IMAGEFLAGS_FAILED_CODE_INTEGRITY.' |
Bit 2-31 | Jangan gunakan. Dicadangkan. |
ImageName
Nama gambar biner driver boot-start.
RegistryPath
Jalur dalam registri tempat driver boot-start terdaftar.
CertificatePublisher
Penerbit sertifikat gambar. Jika gambar tidak ditandatangani, string kosong ("").
CertificateIssuer
Penerbit sertifikat gambar. Jika gambar tidak ditandatangani, string kosong ("").
ImageHash
Hash Authenticode gambar, yang dapat dihitung dengan menggunakan SignTool.exe (Sign Tool).
CertificateThumbprint
Hash sertifikat penanda tangan yang akan ditandatangani. Jalankan certutil –dump x,cer untuk melihat nilai ini sebagai "Hash Tanda Tangan".
ImageHashAlgorithm
Algoritma hash gambar. Nilai berikut ini dicantumkan untuk referensi.
Nilai |
---|
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
Algoritma thumbprint sertifikat. Anggota ini harus diabaikan jika CertificateThumbprint adalah NULL.
ImageHashLength
Panjang data yang diacu oleh anggota ImageHash .
CertificateThumbprintLength
Panjang data yang ditujukkan oleh anggota CertificateThumbprint .
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tersedia dimulai dengan Windows 8. |
Header | ntddk.h (termasuk Ntddk.h) |