CoGetCurrentProcess-Funktion (combaseapi.h)
Gibt einen Wert zurück, der für den aktuellen Thread eindeutig ist. CoGetCurrentProcess kann verwendet werden, um Probleme mit der Wiederverwendung von Thread-ID zu vermeiden.
Syntax
DWORD CoGetCurrentProcess();
Rückgabewert
Die Funktion gibt den eindeutigen Bezeichner des aktuellen Threads zurück.
Hinweise
Die Verwendung des Werts, der von einem Aufruf von CoGetCurrentProcess zurückgegeben wird, kann Ihnen helfen, Tabellen zu verwalten, die von Threads schlüsselt werden, oder bei der eindeutigen Identifizierung eines Threads für andere Threads oder Prozesse.
CoGetCurrentProcess gibt einen effektiv eindeutigen Wert zurück, da er erst wieder verwendet wird, wenn auf der aktuellen Arbeitsstation 2 ² weitere Threads erstellt wurden oder die Arbeitsstation neu gestartet wird.
Der von CoGetCurrentProcess zurückgegebene Wert identifiziert denselben Thread für die Lebensdauer des Aufrufers eindeutig. Da Thread-IDs ohne Vorheriges wiederverwendet werden können, wenn Threads erstellt und zerstört werden, ist dieser Wert zuverlässiger als der Wert, der von der GetCurrentThreadId-Funktion zurückgegeben wird.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | combaseapi.h (include Objbase.h) |
Bibliothek | Ole32.lib |
DLL | Ole32.dll |