Condividi tramite


struttura MINIDUMP_MEMORY_INFO (minidumpapiset.h)

Descrive un'area di memoria.

Sintassi

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

Indirizzo di base dell'area delle pagine.

AllocationBase

Indirizzo di base di un intervallo di pagine in questa area. La pagina è contenuta in questa area di memoria.

AllocationProtect

Protezione della memoria al momento dell'allocazione iniziale dell'area. Questo membro può essere una delle opzioni di protezione della memoria , insieme a PAGE_GUARD o PAGE_NOCACHE, in base alle esigenze.

__alignment1

Variabile per l'allineamento.

RegionSize

Dimensione dell'area a partire dall'indirizzo di base in cui tutte le pagine hanno attributi identici, in byte.

State

Stato delle pagine nell'area. Questo membro può essere uno dei valori seguenti.

State Significato
MEM_COMMIT
0x1000
Indica le pagine di cui è stato eseguito il commit per cui è stata allocata l'archiviazione fisica, in memoria o nel file di paging su disco.
MEM_FREE
0x10000
Indica le pagine gratuite non accessibili al processo chiamante e disponibili per l'allocazione. Per le pagine gratuite, le informazioni nei membri AllocationBase, AllocationProtect, Protect e Type non sono definite.
MEM_RESERVE
0x2000
Indica le pagine riservate in cui viene riservato un intervallo dello spazio indirizzi virtuale del processo senza allocare spazio di archiviazione fisico. Per le pagine riservate, le informazioni nel membro Proteggi non sono definite.

Protect

Protezione di accesso delle pagine nell'area. Questo membro è uno dei valori elencati per il membro AllocationProtect .

Type

Tipo di pagine nell'area. Vengono definiti i tipi seguenti.

Type Significato
MEM_IMAGE
0x1000000
Indica che le pagine di memoria all'interno dell'area vengono mappate nella visualizzazione di una sezione dell'immagine.
MEM_MAPPED
0x40000
Indica che le pagine di memoria all'interno dell'area vengono mappate nella visualizzazione di una sezione.
MEM_PRIVATE
0x20000
Indica che le pagine di memoria all'interno dell'area sono private, ovvero non condivise da altri processi.

__alignment2

Variabile per l'allineamento.

Requisiti

   
Intestazione minidumpapiset.h (include DbgHelp.h)
Componente ridistribuibile DbgHelp.dll 6.3 o versione successiva

Vedi anche

MINIDUMP_MEMORY_INFO_LIST