énumération MINIDUMP_TYPE (minidumpapiset.h)

Identifie le type d’informations qui seront écrites dans le fichier minidump par la fonction MiniDumpWriteDump .

Important  

Le code minidump a considérablement évolué au fil des ans depuis sa création. La plupart des constantes répertoriées sur cette page ont été ajoutées ultérieurement et ne sont pas disponibles dans toutes les versions de DbgHelp.dll. Ceux qui n’existaient pas dans le code d’origine sont étiquetés en conséquence avec la version de DbgHelp.dll dans laquelle ils ont été implémentés pour la première fois. Les numéros de version répertoriés correspondent aux versions des Outils de débogage pour Windows et ne s’appliquent pas aux copies de DbgHelp.dll intégrées à Windows. Pour plus d’informations, consultez Versions de DbgHelp .

 

Syntax

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;

Constantes

 
MiniDumpNormal
Valeur : 0x00000000
0x00000000. Incluez uniquement les informations nécessaires pour capturer les traces de pile pour tous les threads existants dans un processus.
MiniDumpWithDataSegs
Valeur : 0x00000001
0x00000001. Incluez les sections de données de tous les modules chargés. Cela se traduit par l’inclusion de variables globales, qui
peut augmenter considérablement la taille du fichier minidump. Pour le contrôle par module, utilisez le
Valeur d’énumération ModuleWriteDataSeg à partir de
MODULE_WRITE_FLAGS.
MiniDumpWithFullMemory
Valeur : 0x00000002
0x00000002. Incluez toute la mémoire accessible dans le processus. Les données de mémoire brutes sont incluses à la fin, de sorte que le
les structures initiales peuvent être mappées directement sans les informations de mémoire brutes. Cette option peut entraîner une
fichier volumineux.
MiniDumpWithHandleData
Valeur : 0x00000004
0x00000004. Inclure des informations générales sur les poignées du système d’exploitation qui sont actives lorsque le minidump est
Fait.
MiniDumpFilterMemory
Valeur : 0x00000008
0x00000008. La pile et la mémoire du magasin de sauvegarde écrites dans le fichier minidump doivent être filtrées pour supprimer tout sauf le
valeurs de pointeur nécessaires pour reconstruire une trace de pile.
MiniDumpScanMemory
Valeur : 0x00000010
0x00000010. La pile et la mémoire du magasin de stockage doivent être analysées pour rechercher les références de pointeur aux modules dans la liste des modules. Si un
le module est référencé par la pile ou la mémoire du magasin de stockage, le membre ModuleWriteFlags de
la structure MINIDUMP_CALLBACK_OUTPUT est
défini sur ModuleReferencedByMemory.
MiniDumpWithUnloadedModules
Valeur : 0x00000020
0x00000020. Inclure les informations de la liste des modules qui ont été récemment déchargés, si ces informations sont conservées
par le système d’exploitation.


Windows Server 2003 et Windows XP : Le système d’exploitation ne conserve pas d’informations sur les modules déchargés tant que
Windows Server 2003 avec SP1 et Windows XP avec SP2.

DbgHelp 5.1 : Cette valeur n’est pas prise en charge.
MiniDumpWithIndirectlyReferencedMemory
Valeur : 0x00000040
0x00000040. Incluez des pages avec des données référencées par des locaux ou d’autres mémoires de pile. Cette option peut augmenter la taille de
le fichier minidump de manière significative.


DbgHelp 5.1 : Cette valeur n’est pas prise en charge.
MiniDumpFilterModulePaths
Valeur : 0x00000080
0x00000080. Filtrez les chemins d’accès des modules pour obtenir des informations telles que des noms d’utilisateur ou des répertoires importants. Cette option peut empêcher
le système à partir de la localisation du fichier image et doit être utilisé uniquement dans des situations spéciales.


DbgHelp 5.1 : Cette valeur n’est pas prise en charge.
MiniDumpWithProcessThreadData
Valeur : 0x00000100
0x00000100. Incluez des informations complètes par processus et par thread à partir du système d’exploitation.


DbgHelp 5.1 : Cette valeur n’est pas prise en charge.
MiniDumpWithPrivateReadWriteMemory
Valeur : 0x00000200
0x00000200. Analysez l’espace d’adressage virtuel pour PAGE_READWRITE mémoire à inclure.


DbgHelp 5.1 : Cette valeur n’est pas prise en charge.
MiniDumpWithoutOptionalData
Valeur : 0x00000400
0x00000400. Réduire les données qui sont vidées en éliminant les régions de mémoire qui ne sont pas essentielles pour répondre aux critères
spécifié pour le vidage. Cela peut éviter de vider la mémoire qui peut contenir des données privées pour l’utilisateur.
Toutefois, il n’est pas garanti qu’aucune information privée ne sera présente.


DbgHelp 6.1 et versions antérieures : Cette valeur n’est pas prise en charge.
MiniDumpWithFullMemoryInfo
Valeur : 0x00000800
0x00000800. Incluez des informations sur la région de mémoire. Pour plus d'informations, consultez la rubrique
MINIDUMP_MEMORY_INFO_LIST.


DbgHelp 6.1 et versions antérieures : Cette valeur n’est pas prise en charge.
MiniDumpWithThreadInfo
Valeur : 0x00001000
0x00001000. Incluez les informations d’état du thread. Pour plus d'informations, consultez la rubrique
MINIDUMP_THREAD_INFO_LIST.


DbgHelp 6.1 et versions antérieures : Cette valeur n’est pas prise en charge.
MiniDumpWithCodeSegs
Valeur : 0x00002000
0x00002000. Incluez toutes les sections relatives au code et au code des modules chargés pour capturer le contenu exécutable. For
par module, utilisez la valeur d’énumération ModuleWriteCodeSegs à partir de
MODULE_WRITE_FLAGS.


DbgHelp 6.1 et versions antérieures : Cette valeur n’est pas prise en charge.
MiniDumpWithoutAuxiliaryState
Valeur : 0x00004000
0x00004000. Désactive la collecte de mémoire secondaire prise en charge par les auxiliaires.
MiniDumpWithFullAuxiliaryState
Valeur : 0x00008000
0x00008000. Demande que les fournisseurs de données auxiliaires incluent leur état dans l’image de vidage ; les données d’état qui sont
inclus dépend du fournisseur. Cette option peut entraîner une image de vidage volumineuse.
MiniDumpWithPrivateWriteCopyMemory
Valeur : 0x00010000
0x00010000. Analyse l’espace d’adressage virtuel pour PAGE_WRITECOPY mémoire à inclure.


Avant DbgHelp 6.1 : Cette valeur n’est pas prise en charge.
MiniDumpIgnoreInaccessibleMemory
Valeur : 0x00020000
0x00020000. Si vous spécifiez MiniDumpWithFullMemory, le
La fonction MiniDumpWriteDump échoue si le
la fonction ne peut pas lire les régions de mémoire ; toutefois, si vous incluez
MiniDumpIgnoreInaccessibleMemory, le
La fonction MiniDumpWriteDump ignore la mémoire
lire les échecs et continuer à générer le vidage. Notez que les régions de mémoire inaccessibles ne sont pas incluses dans
le vidage.

Avant DbgHelp 6.1 : Cette valeur n’est pas prise en charge.
MiniDumpWithTokenInformation
Valeur : 0x00040000
0x00040000. Ajoute des données liées au jeton de sécurité. Cela permet de faire fonctionner l’extension « !token » lorsque
traitement d’un vidage en mode utilisateur.


Avant DbgHelp 6.1 : Cette valeur n’est pas prise en charge.
MiniDumpWithModuleHeaders
Valeur : 0x00080000
0x00080000. Ajoute des données associées à l’en-tête de module.


Avant DbgHelp 6.1 : Cette valeur n’est pas prise en charge.
MiniDumpFilterTriage
Valeur : 0x00100000
0x00100000. Ajoute les données liées au triage des filtres.


Avant DbgHelp 6.1 : Cette valeur n’est pas prise en charge.
MiniDumpWithAvxXStateContext
Valeur : 0x00200000
0x00200000. Ajoute des registres de contexte d’état d’incident AVX.

Avant DbgHelp 6.1 : Cette valeur n’est pas prise en charge.
MiniDumpWithIptTrace
Valeur : 0x00400000
0x00400000. Ajoute les données associées au suivi du processeur Intel.

Avant DbgHelp 6.1 : Cette valeur n’est pas prise en charge.
MiniDumpScanInaccessiblePartialPages
Valeur : 0x00800000
0x00800000. Analyse les pages de mémoire partielle inaccessibles.

Avant DbgHelp 6.1 : Cette valeur n’est pas prise en charge.
MiniDumpValidTypeFlags
Valeur : 0x01ffffff
0x00ffffff. Indique quels indicateurs sont valides.

Configuration requise

   
En-tête minidumpapiset.h (inclure DbgHelp.h)
Composant redistribuable DbgHelp.dll 5.1 ou version ultérieure

Voir aussi

MiniDumpWriteDump