MINIDUMP_THREAD_INFO 结构 (minidumpapiset.h)

包含线程状态信息。

语法

typedef struct _MINIDUMP_THREAD_INFO {
  ULONG32 ThreadId;
  ULONG32 DumpFlags;
  ULONG32 DumpError;
  ULONG32 ExitStatus;
  ULONG64 CreateTime;
  ULONG64 ExitTime;
  ULONG64 KernelTime;
  ULONG64 UserTime;
  ULONG64 StartAddress;
  ULONG64 Affinity;
} MINIDUMP_THREAD_INFO, *PMINIDUMP_THREAD_INFO;

成员

ThreadId

线程的标识符。

DumpFlags

指示线程状态的标志。 此成员可以是 0 或以下值之一。

含义
MINIDUMP_THREAD_INFO_ERROR_THREAD
0x00000001
由于访问线程时出错而导致的占位符线程。 线程标识符之外不存在任何线程信息。
MINIDUMP_THREAD_INFO_EXITED_THREAD
0x00000004
线程已退出, (转储时未运行任何代码) 。
MINIDUMP_THREAD_INFO_INVALID_CONTEXT
0x00000010
无法检索线程上下文。
MINIDUMP_THREAD_INFO_INVALID_INFO
0x00000008
无法检索线程信息。
MINIDUMP_THREAD_INFO_INVALID_TEB
0x00000020
无法检索 TEB 信息。
MINIDUMP_THREAD_INFO_WRITING_THREAD
0x00000002
这是名为 MiniDumpWriteDump 的线程。

DumpError

指示转储状态的 HRESULT 值。

ExitStatus

线程终止状态代码。

CreateTime

创建线程的时间,自 1601 年 1 月 1 日以来的 100 纳秒间隔 (UTC) 。

ExitTime

从 1601 年 1 月 1 日开始的 100 纳秒间隔 (UTC) 线程退出的时间。

KernelTime

在内核模式下执行的时间,间隔为 100 纳秒。

UserTime

在用户模式下执行的时间,间隔为 100 纳秒。

StartAddress

线程的起始地址。

Affinity

处理器关联掩码。

要求

   
标头 minidumpapiset.h (包括 DbgHelp.h)
可再发行组件 DbgHelp.dll 6.3 或更高版本

另请参阅

MINIDUMP_THREAD_INFO_LIST