PsGetThreadId 函数 (ntddk.h)
此例程返回给定线程的唯一标识符(ID)。
语法
HANDLE PsGetThreadId(
[in] PETHREAD Thread
);
参数
[in] Thread
指向执行线程对象结构的指针(ETHREAD)。
返回值
返回一个 HANDLE,该句柄是调用方提供线程的唯一 ID。
言论
驱动程序可能会出于多种原因调用 PsGetThreadId:
线程标识:PsGetThreadId 返回的线程 ID 是唯一的系统范围,而不仅仅是在单个进程中。
调试和日志记录:线程 ID 通常用于调试和日志记录,以跟踪程序的执行。
启动会话的线程 ID 不唯一。 在线程终止其 ID 后,可以重复使用。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows XP |
标头 | ntddk.h |
IRQL | <= DISPATCH_LEVEL |