Freigeben über


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

Siehe auch

GetCurrentThreadId

GetProcessId

GetThreadId

Prozesse