Freigeben über


IMAGE_INFO Struktur (ntddk.h)

Die IMAGE_INFO-Struktur wird von der Load-Image-Routine des Treibers (PLOAD_IMAGE_NOTIFY_ROUTINE) verwendet, um Ladebildinformationen anzugeben.

Syntax

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;

Angehörige

Properties

Stellt alle Bitwerte innerhalb der Struktur dar, mit der Eigenschaften in Verbindung stehen.

ImageAddressingMode

Legen Sie immer auf IMAGE_ADDRESSING_MODE_32BIT fest.

SystemModeImage

Legen Sie entweder für neu geladene Kernelmoduskomponenten wie Treiber oder für Bilder, die dem Benutzerbereich zugeordnet sind, auf null fest.

ImageMappedToAllPids

Immer auf Null festgelegt.

ExtendedInfoPresent

Wenn das ExtendedInfoPresent Flag festgelegt ist, ist IMAGE_INFO Teil IMAGE_INFO_EX. In Windows Vista hinzugefügt.

MachineTypeMismatch

Immer auf Null festgelegt. In Windows 8/Windows Server 2012 hinzugefügt.

ImageSignatureLevel

Die Signaturebene, mit der die Codeintegrität das Bild beschriftet hat. Dieser Wert ist eine der #define SE_SIGNING_LEVEL_* Konstanten in ntddk.h. In Windows 8.1/Windows Server 2012 R2 hinzugefügt.

ImageSignatureType

Der Signaturtyp, mit dem die Codeintegrität das Bild beschriftet hat. Dieser Wert ist ein SE_IMAGE_SIGNATURE_TYPE Enumerationswert, der in ntddk.hdefiniert ist. In Windows 8.1/Windows Server 2012 R2 hinzugefügt.

ImagePartialMap

Dieser Wert ist ungleich 0, wenn die Bildzuordnungsansicht, für die eine Teilansicht aufgerufen wird, nicht das gesamte Bild zugeordnet ist; 0, wenn die Ansicht das gesamte Bild zuordnet. In Windows 10/Windows Server 2016 hinzugefügt.

Reserved

Immer auf Null festgelegt.

ImageBase

Legen Sie die virtuelle Basisadresse des Bilds fest.

ImageSelector

Immer auf Null festgelegt.

ImageSize

Auf die virtuelle Größe des Bilds in Bytes festgelegt.

ImageSectionNumber

Immer auf Null festgelegt.

Bemerkungen

Wenn das ExtendedInfoPresent Flag festgelegt ist, ist die IMAGE_INFO Struktur Teil IMAGE_INFO_EX, einer größeren erweiterten Version der Bildinformationsstruktur. In diesem Fall kann die Ladebildbenachrichtigungsroutine das CONTAINING_RECORD-Makro (in miniport.h) verwenden, um die Basisadresse der IMAGE_INFO_EX Struktur abzurufen.

Anforderungen

Anforderung Wert
Header- ntddk.h (include Ntddk.h)

Siehe auch

IMAGE_INFO_EX

PLOAD_IMAGE_NOTIFY_ROUTINE

PsSetLoadImageNotifyRoutine