GetProcessIdOfThread-Funktion (processthreadsapi.h)
Ruft den Prozessbezeichner des Prozesses ab, der dem angegebenen Thread zugeordnet ist.
Syntax
DWORD GetProcessIdOfThread(
[in] HANDLE Thread
);
Parameter
[in] Thread
Ein Handle auf den Thread. Das Handle muss über das THREAD_QUERY_INFORMATION- oder THREAD_QUERY_LIMITED_INFORMATION-Zugriffsrecht verfügen. Weitere Informationen finden Sie unter Threadsicherheit und Zugriffsrechte.
Windows Server 2003: Das Handle muss über das Zugriffsrecht THREAD_QUERY_INFORMATION verfügen.
Rückgabewert
Wenn die Funktion erfolgreich ist, ist der Rückgabewert der Prozessbezeichner des Prozesses, der dem angegebenen Thread zugeordnet ist.
Wenn die Funktion fehlerhaft ist, ist der Rückgabewert null. Um erweiterte Fehlerinformationen zu erhalten, rufen Sie GetLastError auf.
Hinweise
Bis ein Prozess beendet wird, identifiziert der Prozessbezeichner ihn eindeutig im System. Weitere Informationen zu Zugriffsrechten finden Sie unter Threadsicherheit und Zugriffsrechte.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | processthreadsapi.h (einschließlich Windows.h unter Windows Vista, Windows 7, Windows Server 2008 Windows Server 2008 R2) |
Bibliothek | Kernel32.lib |
DLL | Kernel32.dll |