共用方式為


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

執行緒建立的時間,以 100 奈秒的間隔,從 1601 年 1 月 1 日起 (UTC) 。

ExitTime

執行緒結束的時間,以 100 奈秒間隔結束,自 1601 年 1 月 1 日起, (UTC) 。

KernelTime

在核心模式中執行的時間,以 100 奈秒間隔為單位。

UserTime

以使用者模式執行的時間,間隔為 100 奈秒。

StartAddress

執行緒的起始位址。

Affinity

處理器親和性遮罩。

需求

   
標頭 minidumpapiset.h (包含 DbgHelp.h)
可轉散發套件 DbgHelp.dll 6.3 或更新版本

另請參閱

MINIDUMP_THREAD_INFO_LIST