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 |