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 Executive Thread-Objektstruktur (ETHREAD).
Rückgabewert
Gibt einen HANDLE zurück, der die eindeutige ID des vom Aufrufer bereitgestellten Threads ist.
Hinweise
Ein Treiber kann PsGetThreadId aus verschiedenen Gründen aufrufen:
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 nachzuverfolgen.
Die Thread-ID ist für eine Startsitzung nicht eindeutig. Nachdem ein Thread beendet wurde, kann seine ID wiederverwendet werden.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP |
Kopfzeile | ntddk.h |
IRQL | <= DISPATCH_LEVEL |