Compartir a través de


estructura MINIDUMP_MEMORY_INFO (minidumpapiset.h)

Describe una región de memoria.

Sintaxis

typedef struct _MINIDUMP_MEMORY_INFO {
  ULONG64 BaseAddress;
  ULONG64 AllocationBase;
  ULONG32 AllocationProtect;
  ULONG32 __alignment1;
  ULONG64 RegionSize;
  ULONG32 State;
  ULONG32 Protect;
  ULONG32 Type;
  ULONG32 __alignment2;
} MINIDUMP_MEMORY_INFO, *PMINIDUMP_MEMORY_INFO;

Members

BaseAddress

Dirección base de la región de las páginas.

AllocationBase

Dirección base de un intervalo de páginas de esta región. La página se encuentra dentro de esta región de memoria.

AllocationProtect

Protección de memoria cuando se asignó inicialmente la región. Este miembro puede ser una de las opciones de protección de memoria , junto con PAGE_GUARD o PAGE_NOCACHE, según sea necesario.

__alignment1

Variable para la alineación.

RegionSize

Tamaño de la región que comienza en la dirección base en la que todas las páginas tienen atributos idénticos, en bytes.

State

Estado de las páginas de la región. Este miembro puede ser uno de los valores siguientes.

State Significado
MEM_COMMIT
0x1000
Indica las páginas confirmadas para las que se ha asignado el almacenamiento físico, ya sea en memoria o en el archivo de paginación en el disco.
MEM_FREE
0x10000
Indica que las páginas gratuitas no son accesibles para el proceso de llamada y están disponibles para asignarse. Para las páginas gratuitas, la información de los miembros AllocationBase, AllocationProtect, Protect y Type no está definida.
MEM_RESERVE
0x2000
Indica páginas reservadas en las que se reserva un intervalo del espacio de direcciones virtuales del proceso sin que se asigne ningún almacenamiento físico. En el caso de las páginas reservadas, la información del miembro Protect no está definida.

Protect

La protección de acceso de las páginas de la región. Este miembro es uno de los valores enumerados para el miembro AllocationProtect .

Type

Tipo de páginas de la región. Se definen los siguientes tipos.

Tipo Significado
MEM_IMAGE
0x1000000
Indica que las páginas de memoria de la región se asignan a la vista de una sección de imagen.
MEM_MAPPED
0x40000
Indica que las páginas de memoria de la región se asignan a la vista de una sección.
MEM_PRIVATE
0x20000
Indica que las páginas de memoria de la región son privadas (es decir, no compartidas por otros procesos).

__alignment2

Variable para la alineación.

Requisitos

   
Encabezado minidumpapiset.h (incluir DbgHelp.h)
Redistribuible DbgHelp.dll 6.3 o posterior

Consulte también

MINIDUMP_MEMORY_INFO_LIST