WDBGEXTS_THREAD_OS_INFO结构(wdbgexts.h)
IG_GET_THREAD_OS_INFO Ioctl作返回有关目标中的作系统线程的信息。 调用 Ioctl 时,IoctlType 设置为 IG_GET_THREAD_OS_INFO,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结构的成员。
要求
要求 | 价值 |
---|---|
标头 | wdbgexts.h(包括 Wdbgexts.h、Dbgeng.h) |