Partager via


Fonction CoGetCurrentProcess (combaseapi.h)

Retourne une valeur qui est unique au thread actif. CoGetCurrentProcess peut être utilisé pour éviter les problèmes de réutilisation de l’ID de thread.

Syntaxe

DWORD CoGetCurrentProcess();

Valeur de retour

La fonction retourne l’identificateur unique du thread actif.

Remarques

L’utilisation de la valeur retournée par un appel à CoGetCurrentProcess peut vous aider à gérer des tables qui sont clés par des threads ou à identifier de manière unique un thread à d’autres threads ou processus.

CoGetCurrentProcess retourne une valeur qui est effectivement unique, car elle n’est pas réutilisée tant que 2 ² de threads supplémentaires n’ont pas été créés sur la station de travail actuelle ou jusqu’à ce que la station de travail soit redémarrée.

La valeur retournée par CoGetCurrentProcess identifie de manière unique le même thread pendant la durée de vie de l’appelant. Étant donné que les ID de thread peuvent être réutilisés sans préavis lorsque les threads sont créés et détruits, cette valeur est plus fiable que la valeur retournée par la fonction GetCurrentThreadId .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête combaseapi.h (inclure Objbase.h)
Bibliothèque Ole32.lib
DLL Ole32.dll