MODULE_WRITE_FLAGS 枚举 (minidumpapiset.h)
标识将由 MiniDumpWriteDump 函数写入到小型转储文件的模块信息的类型。
语法
typedef enum _MODULE_WRITE_FLAGS {
ModuleWriteModule = 0x0001,
ModuleWriteDataSeg = 0x0002,
ModuleWriteMiscRecord = 0x0004,
ModuleWriteCvRecord = 0x0008,
ModuleReferencedByMemory = 0x0010,
ModuleWriteTlsData = 0x0020,
ModuleWriteCodeSegs = 0x0040
} MODULE_WRITE_FLAGS;
常量
ModuleWriteModule 值: 0x0001 只会将模块信息写入小型转储文件。 |
ModuleWriteDataSeg 值: 0x0002 模块和数据段信息将写入小型转储文件。 仅当设置了 MINIDUMP_TYPE 的 MiniDumpWithDataSegs 枚举值时,才会设置此值。 |
ModuleWriteMiscRecord 值: 0x0004 模块、数据段和其他记录信息将写入小型转储文件。 |
ModuleWriteCvRecord 值: 0x0008 CodeView 信息将写入小型转储文件。 某些调试器需要 CodeView 信息才能正确定位符号。 |
ModuleReferencedByMemory 值: 0x0010 指示模块是由小型转储中线程的堆栈或后备存储上的指针引用的。 仅当 的 DumpType 参数时,此值才有效 MiniDumpWriteDump 函数包括 MiniDumpScanMemory。 |
ModuleWriteTlsData 值: 0x0020 每个模块的自动 TLS 数据将写入小型转储文件。 (请注意,自动 TLS 数据是使用 __declspec (线程) 创建的, 而 TlsAlloc 则创建动态 TLS 数据) 。 仅当 的 DumpType 参数时,此值才有效 MiniDumpWriteDump 函数包括 MiniDumpWithProcessThreadData。 DbgHelp 6.1 及更早版本: 不支持此值。 |
ModuleWriteCodeSegs 值: 0x0040 代码段信息将写入小型转储文件。 仅当设置了来自 MINIDUMP_TYPE 的 MiniDumpWithCodeSegs 枚举值时,才会设置此值。 DbgHelp 6.1 及更早版本: 不支持此值。 |
要求
要求 | 值 |
---|---|
Header | minidumpapiset.h (包括 DbgHelp.h) |
可再发行组件 | DbgHelp.dll 5.1 或更高版本 |