WDBGEXTS_THREAD_OS_INFO 结构 (wdbgexts.h)

IG_GET_THREAD_OS_INFO Ioctl 操作返回有关目标中操作系统线程的信息。 在将 IoctlType 设置为 IG_GET_THREAD_OS_INFO 的情况下调用 Ioctl 时, IpvData 应包含 WDBGEXTS_THREAD_OS_INFO 结构的实例。

语法

typedef struct _WDBGEXTS_THREAD_OS_INFO {
  ULONG   ThreadId;
  ULONG   ExitStatus;
  ULONG   PriorityClass;
  ULONG   Priority;
  ULONG64 CreateTime;
  ULONG64 ExitTime;
  ULONG64 KernelTime;
  ULONG64 UserTime;
  ULONG64 StartOffset;
  ULONG64 Affinity;
} WDBGEXTS_THREAD_OS_INFO, *PWDBGEXTS_THREAD_OS_INFO;

成员

ThreadId

指定当前进程) 中请求其信息的线程的操作系统线程 ID (。

ExitStatus

接收线程的退出代码。 如果线程仍在运行或退出代码未知, 则 ExitStatus 将设置为 STILL_ACTIVE。

PriorityClass

接收线程的优先级类。 优先级类由 WinBase.h 中的常量 XXX_PRIORITY_CLASS定义。 有关线程优先级类的详细信息,请参阅平台 SDK。 如果优先级类未知, PriorityClass 将设置为零。

Priority

接收线程相对于优先级类的优先级。 某些线程优先级由 WinBase.h 中的常量THREAD_PRIORITY_XXX 定义。 有关线程优先级的详细信息,请参阅平台 SDK。 如果优先级未知, 优先级 将设置为THREAD_PRIORITY_NORMAL。

CreateTime

接收线程的创建时间。

ExitTime

接收线程的退出时间。 如果线程尚未退出, 则 ExitTime 未定义。

KernelTime

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

UserTime

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

StartOffset

接收线程的起始地址。 如果起始地址未知, 则 StartOffset 将设置为零。

Affinity

接收对称多处理器中线程的线程关联掩码 (SMP) 计算机。 有关线程关联掩码的详细信息,请参阅平台 SDK。 如果关联掩码未知, 则相关性 设置为零。

注解

IG_GET_THREAD_OS_INFO Ioctl 操作的参数是WDBGEXTS_THREAD_OS_INFO结构的成员。

要求

要求
Header wdbgexts.h (包括 Wdbgexts.h、Dbgeng.h)

另请参阅

Ioctl