Функция PsGetThreadId (ntddk.h)
Эта подпрограмма возвращает уникальный идентификатор (ID) заданного потока.
Синтаксис
HANDLE PsGetThreadId(
[in] PETHREAD Thread
);
Параметры
[in] Thread
Указатель на структуру объектов исполнительного потока (ETHREAD).
Возвращаемое значение
Возвращает handle, который является уникальным идентификатором потока, предоставленного вызывающей стороны.
Комментарии
Драйвер может вызывать PsGetThreadId по нескольким причинам:
Идентификация потока. Идентификатор потока, возвращаемый PsGetThreadId, является уникальным для всей системы, а не только в рамках одного процесса.
Отладка и ведение журнала. Идентификаторы потоков часто используются при отладке и ведении журнала для отслеживания выполнения программы.
Идентификатор потока не является уникальным для сеанса загрузки. После завершения потока его идентификатор может использоваться повторно.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP |
Верхняя часть | ntddk.h |
IRQL | <= DISPATCH_LEVEL |