estructura IMAGE_INFO (ntddk.h)

La rutina de imagen de carga (PLOAD_IMAGE_NOTIFY_ROUTINE) del controlador usa la estructura IMAGE_INFO para especificar la información de la imagen de carga.

Sintaxis

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;

Miembros

Properties

Representa todos los valores de bits dentro de la estructura con la que propiedades están unionadas.

ImageAddressingMode

Siempre se establece en IMAGE_ADDRESSING_MODE_32BIT.

SystemModeImage

Establezca en uno para los componentes del modo kernel recién cargados, como controladores, o en cero para las imágenes asignadas al espacio del usuario.

ImageMappedToAllPids

Siempre se estable en cero.

ExtendedInfoPresent

Si se establece la marca ExtendedInfoPresent , IMAGE_INFO forma parte de IMAGE_INFO_EX. Se ha agregado en Windows Vista.

MachineTypeMismatch

Siempre se estable en cero. Se ha agregado en Windows 8/Windows Server 2012.

ImageSignatureLevel

Nivel de firma con el que la integridad del código ha etiquetado la imagen. Este valor es una de las #define SE_SIGNING_LEVEL_* constantes de ntddk.h. Se ha agregado en Windows 8.1/Windows Server 2012 R2.

ImageSignatureType

Tipo de firma con la que la integridad del código ha etiquetado la imagen. Este valor es un valor de enumeración SE_IMAGE_SIGNATURE_TYPE, definido en ntddk.h. Se ha agregado en Windows 8.1/Windows Server 2012 R2.

ImagePartialMap

Este valor es distinto de cero si la vista de asignación de imágenes para la que se llama es una vista parcial que no asigna toda la imagen; 0 si la vista asigna toda la imagen. Se ha agregado en Windows 10/Windows Server 2016.

Reserved

Siempre se estable en cero.

ImageBase

Establezca en la dirección base virtual de la imagen.

ImageSelector

Siempre se estable en cero.

ImageSize

Establezca en el tamaño virtual, en bytes, de la imagen.

ImageSectionNumber

Siempre se estable en cero.

Comentarios

Si se establece la marca ExtendedInfoPresent , la estructura IMAGE_INFO forma parte de IMAGE_INFO_EX, que es una versión extendida más grande de la estructura de información de la imagen. En este caso, la rutina de notificación de imagen de carga puede usar la macro CONTAINING_RECORD (en miniport.h) para obtener la dirección base de la estructura de IMAGE_INFO_EX.

Requisitos

Requisito Valor
Header ntddk.h (incluya Ntddk.h)

Consulte también

IMAGE_INFO_EX

PLOAD_IMAGE_NOTIFY_ROUTINE

PsSetLoadImageNotifyRoutine