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