Partager via


PsGetThreadId, fonction (ntddk.h)

Cette routine retourne l’identificateur unique (ID) d’un thread donné.

Syntaxe

HANDLE PsGetThreadId(
  [in] PETHREAD Thread
);

Paramètres

[in] Thread

Pointeur vers une structure d’objet thread exécutif (ETHREAD).

Valeur de retour

Retourne un HANDLE qui est l’ID unique du thread fourni par l’appelant.

Remarques

Un pilote peut appeler PsGetThreadId pour plusieurs raisons :

  • Identification du thread : l’ID de thread retourné par PsGetThreadId est unique à l’échelle du système, pas seulement dans un seul processus.

  • Débogage et journalisation : les ID de thread sont souvent utilisés dans le débogage et la journalisation pour suivre l’exécution du programme.

L’ID de thread n’est pas unique pour une session de démarrage. Une fois qu’un thread a terminé son ID, il peut être réutilisé.

Exigences

Exigence Valeur
client minimum pris en charge Windows XP
d’en-tête ntddk.h
IRQL <= DISPATCH_LEVEL