ホーム › System.Diagnostics.Debug › MODULE_WRITE_FLAGS
MODULE_WRITE_FLAGS
列挙型メンバー 7
| 名前 | 10進 | 16進 | 説明 |
|---|---|---|---|
| ModuleWriteModule | 1 | 0x1 | モジュール情報のみがミニダンプファイルに書き込まれます。 |
| ModuleWriteDataSeg | 2 | 0x2 | モジュール情報とデータセグメント情報がミニダンプファイルに書き込まれます。この値は、MINIDUMP_TYPE の MiniDumpWithDataSegs 列挙値が設定されている場合にのみ設定されます。 |
| ModuleWriteMiscRecord | 4 | 0x4 | モジュール情報、データセグメント情報、およびその他のレコード情報がミニダンプファイルに書き込まれます。 |
| ModuleWriteCvRecord | 8 | 0x8 | CodeView 情報がミニダンプファイルに書き込まれます。一部のデバッガーは、シンボルを正しく特定するために CodeView 情報を必要とします。 |
| ModuleReferencedByMemory | 16 | 0x10 | ミニダンプ内のスレッドのスタックまたはバッキングストア上のポインターによって、モジュールが参照されたことを示します。この値は、 MiniDumpWriteDump 関数の DumpType パラメーターに MiniDumpScanMemory が含まれている場合にのみ有効です。 |
| ModuleWriteTlsData | 32 | 0x20 | モジュールごとの自動 TLS データがミニダンプファイルに書き込まれます。(自動 TLS データは __declspec(thread) を使用して作成されるのに対し、TlsAlloc は動的 TLS データを作成します。)この値は、 MiniDumpWriteDump 関数の DumpType パラメーターに MiniDumpWithProcessThreadData が含まれている場合にのみ有効です。 DbgHelp 6.1 以前: この値はサポートされていません。 |
| ModuleWriteCodeSegs | 64 | 0x40 | コードセグメント情報がミニダンプファイルに書き込まれます。この値は、MINIDUMP_TYPE の MiniDumpWithCodeSegs 列挙値が設定されている場合にのみ設定されます。 DbgHelp 6.1 以前: この値はサポートされていません。 |
公式ドキュメント
MiniDumpWriteDump 関数によってミニダンプファイルに書き込まれるモジュール情報の種類を識別します。
出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
各言語での定義
列挙メンバーの定義。HSP タブは #define global(値は16進)。
typedef enum MODULE_WRITE_FLAGS : int {
ModuleWriteModule = 1,
ModuleWriteDataSeg = 2,
ModuleWriteMiscRecord = 4,
ModuleWriteCvRecord = 8,
ModuleReferencedByMemory = 16,
ModuleWriteTlsData = 32,
ModuleWriteCodeSegs = 64
} MODULE_WRITE_FLAGS;public enum MODULE_WRITE_FLAGS : int
{
ModuleWriteModule = 1,
ModuleWriteDataSeg = 2,
ModuleWriteMiscRecord = 4,
ModuleWriteCvRecord = 8,
ModuleReferencedByMemory = 16,
ModuleWriteTlsData = 32,
ModuleWriteCodeSegs = 64,
}Public Enum MODULE_WRITE_FLAGS As Integer
ModuleWriteModule = 1
ModuleWriteDataSeg = 2
ModuleWriteMiscRecord = 4
ModuleWriteCvRecord = 8
ModuleReferencedByMemory = 16
ModuleWriteTlsData = 32
ModuleWriteCodeSegs = 64
End Enumimport enum
class MODULE_WRITE_FLAGS(enum.IntEnum):
ModuleWriteModule = 1
ModuleWriteDataSeg = 2
ModuleWriteMiscRecord = 4
ModuleWriteCvRecord = 8
ModuleReferencedByMemory = 16
ModuleWriteTlsData = 32
ModuleWriteCodeSegs = 64// MODULE_WRITE_FLAGS
pub const ModuleWriteModule: i32 = 1;
pub const ModuleWriteDataSeg: i32 = 2;
pub const ModuleWriteMiscRecord: i32 = 4;
pub const ModuleWriteCvRecord: i32 = 8;
pub const ModuleReferencedByMemory: i32 = 16;
pub const ModuleWriteTlsData: i32 = 32;
pub const ModuleWriteCodeSegs: i32 = 64;// MODULE_WRITE_FLAGS
const (
ModuleWriteModule int32 = 1
ModuleWriteDataSeg int32 = 2
ModuleWriteMiscRecord int32 = 4
ModuleWriteCvRecord int32 = 8
ModuleReferencedByMemory int32 = 16
ModuleWriteTlsData int32 = 32
ModuleWriteCodeSegs int32 = 64
)const
ModuleWriteModule = 1;
ModuleWriteDataSeg = 2;
ModuleWriteMiscRecord = 4;
ModuleWriteCvRecord = 8;
ModuleReferencedByMemory = 16;
ModuleWriteTlsData = 32;
ModuleWriteCodeSegs = 64;// MODULE_WRITE_FLAGS
pub const ModuleWriteModule: i32 = 1;
pub const ModuleWriteDataSeg: i32 = 2;
pub const ModuleWriteMiscRecord: i32 = 4;
pub const ModuleWriteCvRecord: i32 = 8;
pub const ModuleReferencedByMemory: i32 = 16;
pub const ModuleWriteTlsData: i32 = 32;
pub const ModuleWriteCodeSegs: i32 = 64;const
ModuleWriteModule* = 1
ModuleWriteDataSeg* = 2
ModuleWriteMiscRecord* = 4
ModuleWriteCvRecord* = 8
ModuleReferencedByMemory* = 16
ModuleWriteTlsData* = 32
ModuleWriteCodeSegs* = 64enum MODULE_WRITE_FLAGS : int {
ModuleWriteModule = 1,
ModuleWriteDataSeg = 2,
ModuleWriteMiscRecord = 4,
ModuleWriteCvRecord = 8,
ModuleReferencedByMemory = 16,
ModuleWriteTlsData = 32,
ModuleWriteCodeSegs = 64,
}#define global ModuleWriteModule 0x1
#define global ModuleWriteDataSeg 0x2
#define global ModuleWriteMiscRecord 0x4
#define global ModuleWriteCvRecord 0x8
#define global ModuleReferencedByMemory 0x10
#define global ModuleWriteTlsData 0x20
#define global ModuleWriteCodeSegs 0x40