Freigeben über


MINIDUMP_MEMORY_LIST-Struktur (minidumpapiset.h)

Enthält eine Liste der Arbeitsspeicherbereiche.

Syntax

typedef struct _MINIDUMP_MEMORY_LIST {
  ULONG32                    NumberOfMemoryRanges;
  MINIDUMP_MEMORY_DESCRIPTOR MemoryRanges[0];
} MINIDUMP_MEMORY_LIST, *PMINIDUMP_MEMORY_LIST;

Members

NumberOfMemoryRanges

Die Anzahl der Strukturen im MemoryRanges-Array .

MemoryRanges[0]

Ein Array von MINIDUMP_MEMORY_DESCRIPTOR Strukturen.

Hinweise

Die MINIDUMP_MEMORY64_LIST-Struktur wird wie folgt definiert. Es wird für Minidumps mit vollem Arbeitsspeicher verwendet.


typedef struct _MINIDUMP_MEMORY64_LIST {
    ULONG64 NumberOfMemoryRanges;
    RVA64 BaseRva;
    MINIDUMP_MEMORY_DESCRIPTOR64 MemoryRanges [0];
} MINIDUMP_MEMORY64_LIST, *PMINIDUMP_MEMORY64_LIST;

Beachten Sie, dass BaseRva die allgemeine Basis-RVA für die Speicherliste ist. Um die Daten für einen bestimmten Deskriptor zu suchen, beginnen Sie bei BaseRva , und inkrementieren Sie um die Größe eines Deskriptors, bis Sie den Deskriptor erreicht haben.

Requirements (Anforderungen)

   
Kopfzeile minidumpapiset.h (einschließlich DbgHelp.h, Minidumpapiset.h)
Verteilbare Komponente DbgHelp.dll 5.1 oder höher

Weitere Informationen

MINIDUMP_MEMORY_DESCRIPTOR

MINIDUMP_STREAM_TYPE