Freigeben über


MINIDUMP_MEMORY_INFO-Struktur (minidumpapiset.h)

Beschreibt eine Arbeitsspeicherregion.

Syntax

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

Die Basisadresse des Seitenbereichs.

AllocationBase

Die Basisadresse eines Seitenbereichs in dieser Region. Die Seite ist in diesem Speicherbereich enthalten.

AllocationProtect

Der Speicherschutz bei der anfänglichen Zuordnung der Region. Dieser Member kann bei Bedarf eine der Speicherschutzoptionen zusammen mit PAGE_GUARD oder PAGE_NOCACHE sein.

__alignment1

Eine Variable für die Ausrichtung.

RegionSize

Die Größe des Bereichs, der bei der Basisadresse beginnt, in der alle Seiten identische Attribute in Bytes aufweisen.

State

Der Zustand der Seiten in der Region. Dieser Member kann einer der folgenden Werte sein.

State Bedeutung
MEM_COMMIT
0x1000
Gibt committete Seiten an, denen physischer Speicher entweder im Arbeitsspeicher oder in der Auslagerungsdatei auf dem Datenträger zugewiesen wurde.
MEM_FREE
0x10000
Gibt freie Seiten an, auf die der aufrufende Prozess nicht zugreifen kann und die zugeordnet werden können. Für kostenlose Seiten sind die Informationen in den Membern AllocationBase, AllocationProtect, Protect und Type nicht definiert.
MEM_RESERVE
0x2000
Gibt reservierte Seiten an, bei denen ein Bereich des virtuellen Adressraums des Prozesses reserviert ist, ohne dass physischer Speicher zugeordnet wird. Für reservierte Seiten sind die Informationen im Schützen-Element nicht definiert.

Protect

Der Zugriffsschutz der Seiten in der Region. Dieser Member ist einer der Werte, die für das AllocationProtect-Element aufgeführt sind.

Type

Der Seitentyp in der Region. Die folgenden Typen sind definiert.

type Bedeutung
MEM_IMAGE
0x1000000
Gibt an, dass die Speicherseiten innerhalb des Bereichs der Ansicht eines Bildabschnitts zugeordnet sind.
MEM_MAPPED
0x40000
Gibt an, dass die Speicherseiten innerhalb des Bereichs der Ansicht eines Abschnitts zugeordnet sind.
MEM_PRIVATE
0x20000
Gibt an, dass die Speicherseiten innerhalb der Region privat sind (d. a. nicht von anderen Prozessen gemeinsam genutzt).

__alignment2

Eine Variable für die Ausrichtung.

Requirements (Anforderungen)

   
Kopfzeile minidumpapiset.h (dbgHelp.h einschließen)
Verteilbare Komponente DbgHelp.dll 6.3 oder höher

Weitere Informationen

MINIDUMP_MEMORY_INFO_LIST