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_TYPEMiniDumpWithDataSegs 枚举值时,才会设置此值。
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_TYPEMiniDumpWithCodeSegs 枚举值时,才会设置此值。

DbgHelp 6.1 及更早版本: 不支持此值。

要求

要求
Header minidumpapiset.h (包括 DbgHelp.h)
可再发行组件 DbgHelp.dll 5.1 或更高版本

另请参阅

MINIDUMP_CALLBACK_OUTPUT

MiniDumpWriteDump