PsGetThreadId-Funktion (ntddk.h)
Diese Routine gibt den eindeutigen Bezeichner (ID) eines bestimmten Threads zurück.
Syntax
HANDLE PsGetThreadId(
[in] PETHREAD Thread
);
Parameter
[in] Thread
Ein Zeiger auf eine Geschäftsleitungsthreadobjektstruktur (ETHREAD).
Rückgabewert
Gibt ein HANDLE zurück, das die eindeutige ID des vom Aufrufer bereitgestellten Threads ist.
Bemerkungen
Ein Treiber ruft Möglicherweise PsGetThreadId aus mehreren Gründen auf:
Threadidentifikation: Die von PsGetThreadId zurückgegebene Thread-ID ist systemweit eindeutig, nicht nur innerhalb eines einzelnen Prozesses.
Debuggen und Protokollierung: Thread-IDs werden häufig beim Debuggen und Protokollieren verwendet, um die Ausführung des Programms zu verfolgen.
Thread-ID ist für eine Startsitzung nicht eindeutig. Nachdem ein Thread seine ID beendet hat, kann wiederverwendet werden.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows XP |
Header- | ntddk.h |
IRQL- | <= DISPATCH_LEVEL |