enumerazione MINIDUMP_TYPE (minidumpapiset.h)
Identifica il tipo di informazioni che verranno scritte nel file minidump dalla funzione MiniDumpWriteDump .
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, chepuò 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'oggettole 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, mavalori 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. Seil 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 mantenutedal 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 dimensioniil 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ò impedireil 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 criterispecificato 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, vedereMINIDUMP_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, vedereMINIDUMP_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. ForControllo 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 sonoincluso è 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à quandoelaborazione 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 |