Функция PsGetThreadId (ntddk.h)

Эта подпрограмма возвращает уникальный идентификатор (идентификатор) заданного потока.

Синтаксис

HANDLE PsGetThreadId(
  [in] PETHREAD Thread
);

Параметры

[in] Thread

Указатель на структуру объектов исполнительного потока (ETHREAD).

Возвращаемое значение

Возвращает ДЕСКРиптор, который является уникальным идентификатором вызываемого потока.

Замечания

Драйвер может вызывать PsGetThreadId по нескольким причинам:

  • Идентификация потока: идентификатор потока, возвращаемый PsGetThreadId, является уникальным системным, а не только в рамках одного процесса.

  • Отладка и ведение журнала. Идентификаторы потоков часто используются в отладке и ведении журнала для трассировки выполнения программы.

Идентификатор потока не является уникальным для сеанса загрузки. После завершения потока его идентификатор может использоваться повторно.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows XP
заголовка ntddk.h
IRQL <= DISPATCH_LEVEL