struktur IMAGE_INFO (ntddk.h)
Struktur IMAGE_INFO digunakan oleh rutinitas gambar beban driver (PLOAD_IMAGE_NOTIFY_ROUTINE) untuk menentukan informasi gambar beban.
Sintaks
typedef struct _IMAGE_INFO {
union {
ULONG Properties;
struct {
ULONG ImageAddressingMode : 8;
ULONG SystemModeImage : 1;
ULONG ImageMappedToAllPids : 1;
ULONG ExtendedInfoPresent : 1;
ULONG MachineTypeMismatch : 1;
ULONG ImageSignatureLevel : 4;
ULONG ImageSignatureType : 3;
ULONG ImagePartialMap : 1;
ULONG Reserved : 12;
};
};
PVOID ImageBase;
ULONG ImageSelector;
SIZE_T ImageSize;
ULONG ImageSectionNumber;
} IMAGE_INFO, *PIMAGE_INFO;
Anggota
Properties
Mewakili semua nilai bit dalam struktur yang disatukan dengan Properti .
ImageAddressingMode
Selalu atur ke IMAGE_ADDRESSING_MODE_32BIT.
SystemModeImage
Atur ke satu untuk komponen mode kernel yang baru dimuat, seperti driver, atau ke nol untuk gambar yang dipetakan ke ruang pengguna.
ImageMappedToAllPids
Selalu atur ke nol.
ExtendedInfoPresent
Jika bendera ExtendedInfoPresent diatur, IMAGE_INFO adalah bagian dari IMAGE_INFO_EX. Ditambahkan di Windows Vista.
MachineTypeMismatch
Selalu atur ke nol. Ditambahkan di Windows 8/Windows Server 2012.
ImageSignatureLevel
Tingkat tanda tangan dengan integritas kode mana yang telah memberi label gambar. Nilai ini adalah salah #define SE_SIGNING_LEVEL_*
satu konstanta dalam ntddk.h. Ditambahkan di Windows 8.1/Windows Server 2012 R2.
ImageSignatureType
Jenis tanda tangan dengan integritas kode mana yang telah memberi label gambar. Nilai ini adalah nilai enumerasi SE_IMAGE_SIGNATURE_TYPE , yang ditentukan dalam ntddk.h. Ditambahkan di Windows 8.1/Windows Server 2012 R2.
ImagePartialMap
Nilai ini bukan nol jika tampilan pemetaan gambar yang dipanggil adalah tampilan parsial yang tidak memetakan seluruh gambar; 0 jika tampilan memetakan seluruh gambar. Ditambahkan di Windows 10/Windows Server 2016.
Reserved
Selalu atur ke nol.
ImageBase
Atur ke alamat dasar virtual gambar.
ImageSelector
Selalu atur ke nol.
ImageSize
Atur ke ukuran virtual, dalam byte, gambar.
ImageSectionNumber
Selalu atur ke nol.
Keterangan
Jika bendera ExtendedInfoPresent diatur, struktur IMAGE_INFO adalah bagian dari IMAGE_INFO_EX, yang merupakan versi struktur informasi gambar yang lebih besar dan diperluas. Dalam hal ini, load-image memberi tahu rutin dapat menggunakan makro CONTAINING_RECORD (dalam miniport.h) untuk mendapatkan alamat dasar struktur IMAGE_INFO_EX.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | ntddk.h (termasuk Ntddk.h) |