DEBUG_THREAD_BASIC_INFORMATION结构(dbgeng.h)

DEBUG_THREAD_BASIC_INFORMATION结构描述作系统线程。

语法

typedef struct _DEBUG_THREAD_BASIC_INFORMATION {
  ULONG   Valid;
  ULONG   ExitStatus;
  ULONG   PriorityClass;
  ULONG   Priority;
  ULONG64 CreateTime;
  ULONG64 ExitTime;
  ULONG64 KernelTime;
  ULONG64 UserTime;
  ULONG64 StartOffset;
  ULONG64 Affinity;
} DEBUG_THREAD_BASIC_INFORMATION, *PDEBUG_THREAD_BASIC_INFORMATION;

成员

Valid

一个位集,指定结构的其他成员包含有效信息。 如果在 有效中设置相应的位标志,则结构的成员有效。

成员
DEBUG_TBINFO_EXIT_STATUS ExitStatus
DEBUG_TBINFO_PRIORITY_CLASS PriorityClass
DEBUG_TBINFO_PRIORITY 优先级
DEBUG_TBINFO_TIMES CreateTimeExitTimeKernelTime UserTime
DEBUG_TBINFO_START_OFFSET StartOffset
DEBUG_TBINFO_AFFINITY 相关性

ExitStatus

线程的退出代码。 如果线程仍在运行,ExitStatus 设置为STILL_ACTIVE。

ExitStatus 仅在 有效中设置DEBUG_TBINFO_EXIT_STATUS位标志时有效。

PriorityClass

线程的优先级类。 优先级类由 WinBase.h 中的 XXX_PRIORITY_CLASS 常量定义。 有关线程优先级类的详细信息,请参阅平台 SDK。

PriorityClass 仅在 有效中设置DEBUG_TBINFO_PRIORITY_CLASS位标志时有效。

Priority

线程相对于优先级类的优先级。 某些线程优先级由 WinBase.h 中的 THREAD_PRIORITY_XXX 常量定义。 有关线程优先级的详细信息,请参阅平台 SDK。

只有在 有效中设置DEBUG_TBINFO_PRIORITY位标志时,优先级 才有效。

CreateTime

线程的创建时间。

CreateTime 仅在 有效中设置DEBUG_TBINFO_TIMES位标志时才有效。

ExitTime

线程的退出时间。

只有在 有效中设置DEBUG_TBINFO_TIMES位标志时,ExitTime 才有效。

KernelTime

线程在内核模式下执行的时间量。

KernelTime 仅在 有效中设置DEBUG_TBINFO_TIMES位标志时才有效。

UserTime

线程在用户模式下执行的时间量。

只有在 有效中设置DEBUG_TBINFO_TIMES位标志时,UserTime 才有效。

StartOffset

线程的起始地址。

StartOffset 仅在 有效中设置DEBUG_TBINFO_START_OFFSET位标志时有效。

Affinity

对称多处理器 (SMP) 计算机中线程的线程关联掩码。 有关线程相关性掩码的详细信息,请参阅平台 SDK。

地缘 仅在 有效中设置DEBUG_TBINFO_AFFINITY位标志时有效。

要求

要求 价值
标头 dbgeng.h (包括 DbgEng.h)