énumération MINIDUMP_TYPE (minidumpapiset.h)
Identifie le type d’informations qui seront écrites dans le fichier minidump par la fonction MiniDumpWriteDump .
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, quipeut 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 leles 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 estFait. |
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 levaleurs 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 unle 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éespar 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 dele 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êcherle 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èresspé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 rubriqueMINIDUMP_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 rubriqueMINIDUMP_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. Forpar 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 sontinclus 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, leLa 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 » lorsquetraitement 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 |