MINIDUMP_TYPE列挙 (minidumpapiset.h)

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 以降

関連項目

MiniDumpWriteDump