Partager via


structure MINIDUMP_MEMORY_INFO (minidumpapiset.h)

Décrit une région de mémoire.

Syntaxe

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;

Membres

BaseAddress

Adresse de base de la région de pages.

AllocationBase

Adresse de base d’une plage de pages dans cette région. La page est contenue dans cette région de mémoire.

AllocationProtect

Protection de la mémoire lorsque la région a été initialement allouée. Ce membre peut être l’une des options de protection de la mémoire , ainsi que PAGE_GUARD ou PAGE_NOCACHE, selon les besoins.

__alignment1

Variable d’alignement.

RegionSize

Taille de la région commençant à l’adresse de base dans laquelle toutes les pages ont des attributs identiques, en octets.

State

État des pages dans la région. Ce membre peut être l’une des valeurs suivantes.

State Signification
MEM_COMMIT
0x1000
Indique les pages validées pour lesquelles le stockage physique a été alloué, soit en mémoire, soit dans le fichier de pagination sur le disque.
MEM_FREE
0x10000
Indique que les pages libres ne sont pas accessibles au processus d’appel et qu’elles peuvent être allouées. Pour les pages gratuites, les informations contenues dans les membres AllocationBase, AllocationProtect, Protect et Type ne sont pas définies.
MEM_RESERVE
0x2000
Indique les pages réservées où une plage de l’espace d’adressage virtuel du processus est réservée sans qu’aucun stockage physique soit alloué. Pour les pages réservées, les informations du membre Protect ne sont pas définies.

Protect

Protection de l’accès des pages dans la région. Ce membre est l’une des valeurs répertoriées pour le membre AllocationProtect .

Type

Type de pages dans la région. Les types suivants sont définis.

Type Signification
MEM_IMAGE
0x1000000
Indique que les pages mémoire de la région sont mappées dans la vue d’une section d’image.
MEM_MAPPED
0x40000
Indique que les pages de mémoire dans la région sont mappées dans l’affichage d’une section.
MEM_PRIVATE
0x20000
Indique que les pages de mémoire dans la région sont privées (autrement dit, pas partagées par d’autres processus).

__alignment2

Variable d’alignement.

Configuration requise

   
En-tête minidumpapiset.h (inclure DbgHelp.h)
Composant redistribuable DbgHelp.dll 6.3 ou version ultérieure

Voir aussi

MINIDUMP_MEMORY_INFO_LIST