Freigeben über


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