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)

Lihat juga

IMAGE_INFO_EX

PLOAD_IMAGE_NOTIFY_ROUTINE

PsSetLoadImageNotifyRoutine