MiniDumpWriteDump 関数によってミニダンプ ファイルに書き込まれる情報の種類を識別します。
重要
ミニダンプ コードは、設立以来、長年にわたって大きく進化してきました。 このページに記載されている定数の多くは後で追加され、すべてのバージョンの DbgHelp.dll で使用できるわけではありません。 元のコードに存在しなかったものは、最初に実装された DbgHelp.dll のバージョンと共に、それに応じてラベルが付けられます。 一覧表示されているバージョン番号は、Windows 用デバッグ ツールのリリースに対応しており、Windows に統合されている DbgHelp.dll のコピーには適用されません。 詳細については、「 DbgHelp バージョン 」を参照してください。
構文
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;
定数
MiniDumpNormal値: 0x00000000 0x00000000. プロセス内のすべての既存のスレッドのスタック トレースをキャプチャするために必要な情報のみを含めます。 |
MiniDumpWithDataSegs値: 0x00000001 0x00000001. 読み込まれたすべてのモジュールのデータ セクションを含めます。 これにより、グローバル変数が含まれます。は、ミニダンプ ファイルを大幅に大きくできます。 モジュールごとのコントロールの場合は、 ModuleWriteDataSeg 列挙値 MODULE_WRITE_FLAGS。 |
MiniDumpWithFullMemory値: 0x00000002 0x00000002. プロセス内のすべてのアクセス可能なメモリを含めます。 生メモリ データは最後に含まれるため、初期構造体は、生メモリ情報なしで直接マップできます。 このオプションを選択すると、次のような問題が発生する可能性があります。 大きなファイル。 |
MiniDumpWithHandleData値: 0x00000004 0x00000004. ミニダンプが有効な場合にアクティブなオペレーティング システム ハンドルに関する概要情報を含めるmade. |
MiniDumpFilterMemory値: 0x00000008 0x00000008. ミニダンプ ファイルに書き込まれたスタックとバッキング ストアのメモリをフィルター処理して、スタック トレースを再構築するために必要なポインター値。 |
MiniDumpScanMemory値: 0x00000010 0x00000010. スタックとバッキング ストアのメモリは、モジュール一覧内のモジュールへのポインター参照をスキャンする必要があります。 評価モジュールは、 の ModuleWriteFlags メンバーであるスタックまたはバッキング ストア メモリによって参照されます MINIDUMP_CALLBACK_OUTPUT構造は次のとおりです。 ModuleReferencedByMemory に設定します。 |
MiniDumpWithUnloadedModules値: 0x00000020 0x00000020. この情報が保持されている場合は、最近アンロードされたモジュールの一覧の情報を含めますオペレーティング システムによって。 Windows Server 2003 および Windows XP: オペレーティング システムでは、アンロードされたモジュールの情報は、 Windows Server 2003 SP1 と Windows XP SP2。 DbgHelp 5.1: この値はサポートされていません。 |
MiniDumpWithIndirectlyReferencedMemory値: 0x00000040 0x00000040. ローカルまたはその他のスタック メモリによって参照されるデータを含むページを含めます。 このオプションを使用すると、 のサイズを大きくできます。ミニダンプ ファイルに大きく影響します。 DbgHelp 5.1: この値はサポートされていません。 |
MiniDumpFilterModulePaths値: 0x00000080 0x00000080. モジュール パスをフィルター処理して、ユーザー名や重要なディレクトリなどの情報を取得します。 このオプションを選択すると、システムがイメージ ファイルを見つけ出すのを防がれ、特別な状況でのみ使用する必要があります。 DbgHelp 5.1: この値はサポートされていません。 |
MiniDumpWithProcessThreadData値: 0x00000100 0x00000100. オペレーティング システムからのプロセスごとの完全な情報とスレッドごとの情報を含めます。DbgHelp 5.1: この値はサポートされていません。 |
MiniDumpWithPrivateReadWriteMemory値: 0x00000200 0x00000200. 仮想アドレス空間をスキャンして 、メモリPAGE_READWRITE 含める必要があります。DbgHelp 5.1: この値はサポートされていません。 |
MiniDumpWithoutOptionalData値: 0x00000400 0x00000400. 条件を満たすために不可欠ではないメモリ領域を排除することで、ダンプされるデータを削減するダンプに指定されます。 これにより、ユーザーにプライベートなデータを含む可能性があるメモリのダンプを回避できます。 ただし、個人情報が存在しない保証ではありません。 DbgHelp 6.1 以前: この値はサポートされていません。 |
MiniDumpWithFullMemoryInfo値: 0x00000800 0x00000800. メモリ領域情報を含めます。 詳細については、「MINIDUMP_MEMORY_INFO_LIST。 DbgHelp 6.1 以前: この値はサポートされていません。 |
MiniDumpWithThreadInfo値: 0x00001000 0x00001000. スレッド状態情報を含めます。 詳細については、「MINIDUMP_THREAD_INFO_LIST。 DbgHelp 6.1 以前: この値はサポートされていません。 |
MiniDumpWithCodeSegs値: 0x00002000 0x00002000. 読み込まれたモジュールからすべてのコードとコード関連のセクションを含め、実行可能コンテンツをキャプチャします。 Forモジュールごとのコントロールでは、 の ModuleWriteCodeSegs 列挙値を使用します。 MODULE_WRITE_FLAGS。 DbgHelp 6.1 以前: この値はサポートされていません。 |
MiniDumpWithoutAuxiliaryState値: 0x00004000 0x00004000. セカンダリ補助サポートメモリ収集をオフにします。 |
MiniDumpWithFullAuxiliaryState値: 0x00008000 0x00008000. 補助データ プロバイダーの状態をダンプ イメージに含める要求。状態データインクルードはプロバイダーによって異なります。 このオプションを選択すると、ダンプ イメージが大きくなる可能性があります。 |
MiniDumpWithPrivateWriteCopyMemory値: 0x00010000 0x00010000. 仮想アドレス空間をスキャンして 、メモリPAGE_WRITECOPY 含める。DbgHelp 6.1 より前: この値はサポートされていません。 |
MiniDumpIgnoreInaccessibleMemory値: 0x00020000 0x00020000.
MiniDumpWithFullMemory を指定すると、MiniDumpWriteDump 関数は、 関数はメモリ領域を読み取ることができません。ただし、 MiniDumpIgnoreInaccessibleMemory MiniDumpWriteDump 関数はメモリを無視します エラーを読み取り、ダンプを生成し続けます。 アクセスできないメモリ領域は に含まれていないことに注意してください。 ダンプ。 DbgHelp 6.1 より前: この値はサポートされていません。 |
MiniDumpWithTokenInformation値: 0x00040000 0x00040000. セキュリティ トークン関連のデータを追加します。 これにより、"!token" 拡張機能が動作しますユーザー モード ダンプの処理。 DbgHelp 6.1 より前: この値はサポートされていません。 |
MiniDumpWithModuleHeaders値: 0x00080000 0x00080000. モジュール ヘッダー関連のデータを追加します。DbgHelp 6.1 より前: この値はサポートされていません。 |
MiniDumpFilterTriage値: 0x00100000 0x00100000. フィルタートリアージ関連データを追加します。DbgHelp 6.1 より前: この値はサポートされていません。 |
MiniDumpWithAvxXStateContext値: 0x00200000 0x00200000. AVX クラッシュ状態コンテキスト レジスタを追加します。DbgHelp 6.1 より前: この値はサポートされていません。 |
MiniDumpWithIptTrace値: 0x00400000 0x00400000. Intel プロセッサ トレース関連のデータを追加します。 DbgHelp 6.1 より前: この値はサポートされていません。 |
MiniDumpScanInaccessiblePartialPages値: 0x00800000 0x00800000. アクセスできない部分メモリ ページをスキャンします。DbgHelp 6.1 より前: この値はサポートされていません。 |
MiniDumpValidTypeFlags値: 0x01ffffff 0x00ffffff. 有効なフラグを示します。 |
必要条件
| Header | minidumpapiset.h (DbgHelp.h を含む) |
| 再頒布可能パッケージ | DbgHelp.dll 5.1 以降 |