Condividi tramite


enumerazione MINIDUMP_TYPE (minidumpapiset.h)

Identifica il tipo di informazioni che verranno scritte nel file minidump dalla funzione MiniDumpWriteDump .

Importante  

Il codice minidump si è evoluto notevolmente negli anni dopo la sua nascita. Molte delle costanti elencate in questa pagina sono state aggiunte in seguito e non sono disponibili in tutte le versioni di DbgHelp.dll. Quelli che non esistevano nel codice originale vengono etichettati di conseguenza insieme alla versione di DbgHelp.dll in cui sono stati implementati per la prima volta. I numeri di versione elencati corrispondono agli strumenti di debug per le versioni di Windows e non si applicano alle copie di DbgHelp.dll integrate in Windows. Per altre informazioni, vedere DbgHelp Versioni .

 

Sintassi

typedef enum _MINIDUMP_TYPE {
  MiniDumpNormal = 0x00000000,
  MiniDumpWithDataSegs = 0x00000001,
  MiniDumpWithFullMemory = 0x00000002,
  MiniDumpWithHandleData = 0x00000004,
  MiniDumpFilterMemory = 0x00000008,
  MiniDumpScanMemory = 0x00000010,
  MiniDumpWithUnloadedModules = 0x00000020,
  MiniDumpWithIndirectlyReferencedMemory = 0x00000040,
  MiniDumpFilterModulePaths = 0x00000080,
  MiniDumpWithProcessThreadData = 0x00000100,
  MiniDumpWithPrivateReadWriteMemory = 0x00000200,
  MiniDumpWithoutOptionalData = 0x00000400,
  MiniDumpWithFullMemoryInfo = 0x00000800,
  MiniDumpWithThreadInfo = 0x00001000,
  MiniDumpWithCodeSegs = 0x00002000,
  MiniDumpWithoutAuxiliaryState = 0x00004000,
  MiniDumpWithFullAuxiliaryState = 0x00008000,
  MiniDumpWithPrivateWriteCopyMemory = 0x00010000,
  MiniDumpIgnoreInaccessibleMemory = 0x00020000,
  MiniDumpWithTokenInformation = 0x00040000,
  MiniDumpWithModuleHeaders = 0x00080000,
  MiniDumpFilterTriage = 0x00100000,
  MiniDumpWithAvxXStateContext = 0x00200000,
  MiniDumpWithIptTrace = 0x00400000,
  MiniDumpScanInaccessiblePartialPages = 0x00800000,
  MiniDumpFilterWriteCombinedMemory,
  MiniDumpValidTypeFlags = 0x01ffffff
} MINIDUMP_TYPE;

Costanti

 
MiniDumpNormal
Valore: 0x00000000
0x00000000. Includere solo le informazioni necessarie per acquisire le tracce dello stack per tutti i thread esistenti in un processo.
MiniDumpWithDataSegs
Valore: 0x00000001
0x00000001. Includere le sezioni dati di tutti i moduli caricati. Ciò comporta l'inclusione di variabili globali, che
può rendere il file minidump significativamente più grande. Per il controllo per modulo, usare
Valore di enumerazione ModuleWriteDataSeg da
MODULE_WRITE_FLAGS.
MiniDumpWithFullMemory
Valore: 0x00000002
0x00000002. Includere tutta la memoria accessibile nel processo. I dati di memoria non elaborati vengono inclusi alla fine, in modo che l'oggetto
le strutture iniziali possono essere mappate direttamente senza le informazioni sulla memoria non elaborate. Questa opzione può comportare un risultato molto elevato
file di grandi dimensioni.
MiniDumpWithHandleData
Valore: 0x00000004
0x00000004. Includere informazioni di alto livello sugli handle del sistema operativo attivi quando il minidump è
Fatto.
MiniDumpFilterMemory
Valore: 0x00000008
0x00000008. Lo stack e il backup della memoria dell'archivio scritti nel file minidump devono essere filtrati per rimuovere tutti gli elementi, ma
valori di puntatore necessari per ricostruire una traccia dello stack.
MiniDumpScanMemory
Valore: 0x00000010
0x00000010. La memoria dello stack e del backup dell'archivio deve essere analizzata per i riferimenti puntatori ai moduli nell'elenco dei moduli. Se
il modulo viene fatto riferimento a stack o backup della memoria dell'archivio, il membro ModuleWriteFlags di
la struttura MINIDUMP_CALLBACK_OUTPUT è
impostato su ModuleReferencedByMemory.
MiniDumpWithUnloadedModules
Valore: 0x00000020
0x00000020. Includere informazioni dall'elenco dei moduli che sono stati scaricati di recente, se queste informazioni vengono mantenute
dal sistema operativo.


Windows Server 2003 e Windows XP: Il sistema operativo non mantiene le informazioni per i moduli scaricati fino a quando
Windows Server 2003 con SP1 e Windows XP con SP2.

DbgHelp 5.1: Questo valore non è supportato.
MiniDumpWithIndirectlyReferencedMemory
Valore: 0x00000040
0x00000040. Includere pagine con dati a cui fanno riferimento le variabili locali o altre risorse di memoria dello stack. Questa opzione può aumentare le dimensioni
il file minidump in modo significativo.


DbgHelp 5.1: Questo valore non è supportato.
MiniDumpFilterModulePaths
Valore: 0x00000080
0x00000080. Filtrare i percorsi del modulo per informazioni, ad esempio nomi utente o directory importanti. Questa opzione può impedire
il sistema dall'individuazione del file di immagine e deve essere usato solo in situazioni speciali.


DbgHelp 5.1: Questo valore non è supportato.
MiniDumpWithProcessThreadData
Valore: 0x00000100
0x00000100. Includere informazioni complete per processo e per thread dal sistema operativo.


DbgHelp 5.1: Questo valore non è supportato.
MiniDumpWithPrivateReadWriteMemory
Valore: 0x00000200
0x00000200. Analizzare lo spazio indirizzi virtuale per PAGE_READWRITE memoria da includere.


DbgHelp 5.1: Questo valore non è supportato.
MiniDumpWithoutOptionalData
Valore: 0x00000400
0x00000400. Ridurre i dati scaricati eliminando le aree di memoria che non sono essenziali per soddisfare i criteri
specificato per il dump. Ciò può evitare il dump della memoria che può contenere dati privati per l'utente.
Tuttavia, non è una garanzia che non saranno presenti informazioni private.


DbgHelp 6.1 e versioni precedenti: Questo valore non è supportato.
MiniDumpWithFullMemoryInfo
Valore: 0x00000800
0x00000800. Includere le informazioni sull'area di memoria. Per ulteriori informazioni, vedere
MINIDUMP_MEMORY_INFO_LIST.


DbgHelp 6.1 e versioni precedenti: Questo valore non è supportato.
MiniDumpWithThreadInfo
Valore: 0x00001000
0x00001000. Includere le informazioni sullo stato del thread. Per ulteriori informazioni, vedere
MINIDUMP_THREAD_INFO_LIST.


DbgHelp 6.1 e versioni precedenti: Questo valore non è supportato.
MiniDumpWithCodeSegs
Valore: 0x00002000
0x00002000. Includere tutte le sezioni relative al codice e al codice dai moduli caricati per acquisire contenuto eseguibile. For
Controllo per modulo, usare il valore di enumerazione ModuleWriteCodeSegs da
MODULE_WRITE_FLAGS.


DbgHelp 6.1 e versioni precedenti: Questo valore non è supportato.
MiniDumpWithoutAuxiliaryState
Valore: 0x00004000
0x00004000. Disattiva la raccolta di memoria ausiliaria secondaria supportata.
MiniDumpWithFullAuxiliaryState
Valore: 0x00008000
0x00008000. Richieste che i provider di dati ausiliari includono lo stato nell'immagine di dump; dati di stato che sono
incluso è dipendente dal provider. Questa opzione può comportare un'immagine dump di grandi dimensioni.
MiniDumpWithPrivateWriteCopyMemory
Valore: 0x00010000
0x00010000. Analizza lo spazio indirizzi virtuale per PAGE_WRITECOPY memoria da includere.


Prima di DbgHelp 6.1: Questo valore non è supportato.
MiniDumpIgnoreInaccessibleMemory
Valore: 0x00020000
0x00020000. Se si specifica MiniDumpWithFullMemory,
La funzione MiniDumpWriteDump avrà esito negativo se
la funzione non può leggere le aree di memoria; tuttavia, se si include
MiniDumpIgnoreInaccessMemory,
La funzione MiniDumpWriteDump ignorerà la memoria
leggere errori e continuare a generare il dump. Si noti che le aree di memoria inaccessibili non sono incluse in
il dump.

Prima di DbgHelp 6.1: Questo valore non è supportato.
MiniDumpWithTokenInformation
Valore: 0x00040000
0x00040000. Aggiunge i dati correlati al token di sicurezza. In questo modo l'estensione "!token" funzionerà quando
elaborazione di un dump in modalità utente.


Prima di DbgHelp 6.1: Questo valore non è supportato.
MiniDumpWithModuleHeaders
Valore: 0x00080000
0x00080000. Aggiunge i dati correlati all'intestazione del modulo.


Prima di DbgHelp 6.1: Questo valore non è supportato.
MiniDumpFilterTriage
Valore: 0x00100000
0x00100000. Aggiunge i dati correlati alla valutazione dei filtri.


Prima di DbgHelp 6.1: Questo valore non è supportato.
MiniDumpWithAvxXStateContext
Valore: 0x00200000
0x00200000. Aggiunge registri del contesto dello stato di arresto anomalo di AVX.

Prima di DbgHelp 6.1: Questo valore non è supportato.
MiniDumpWithIptTrace
Valore: 0x00400000
0x00400000. Aggiunge i dati correlati alla traccia del processore Intel.

Prima di DbgHelp 6.1: Questo valore non è supportato.
MiniDumpScanInaccessiblePartialPages
Valore: 0x00800000
0x00800000. Analizza le pagine di memoria parziale inaccessibili.

Prima di DbgHelp 6.1: Questo valore non è supportato.
MiniDumpValidTypeFlags
Valore: 0x01ffffff
0x00ffffff. Indica quali flag sono validi.

Requisiti

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

Vedi anche

MiniDumpWriteDump