Partager via


Fonction GetThreadId (processthreadsapi.h)

Récupère l’identificateur de thread du thread spécifié.

Syntaxe

DWORD GetThreadId(
  [in] HANDLE Thread
);

Paramètres

[in] Thread

Handle pour le thread. Le handle doit avoir le droit d’accès THREAD_QUERY_INFORMATION ou THREAD_QUERY_LIMITED_INFORMATION. Pour plus d’informations sur les droits d’accès, consultez Sécurité des threads et droits d’accès.

Windows Server 2003 : Le handle doit avoir le droit d’accès THREAD_QUERY_INFORMATION.

Valeur retournée

Si la fonction échoue, la valeur de retour est égale à zéro. Pour obtenir des informations détaillées sur l’erreur, appelez GetLastError.

Remarques

Jusqu’à ce qu’un thread se termine, son identificateur de thread l’identifie de manière unique sur le système.

Pour compiler une application qui utilise cette fonction, définissez _WIN32_WINNT comme 0x0502 ou version ultérieure. Pour plus d’informations, consultez Utilisation des en-têtes Windows.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau | applications UWP]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau | applications UWP]
Plateforme cible Windows
En-tête processthreadsapi.h (inclure Windows.h sur Windows Vista, Windows 7, Windows Server 2008 Windows Server 2008 R2)
Bibliothèque Kernel32.lib
DLL Kernel32.dll

Voir aussi

GetCurrentThreadId

GetProcessId

GetProcessIdOfThread

Fonctions de processus et de thread

Threads