GetWindowThreadProcessId-Funktion (winuser.h)
Ruft den Bezeichner des Threads ab, der das angegebene Fenster erstellt hat, und optional den Bezeichner des Prozesses, der das Fenster erstellt hat.
Syntax
DWORD GetWindowThreadProcessId(
[in] HWND hWnd,
[out, optional] LPDWORD lpdwProcessId
);
Parameter
[in] hWnd
Typ: HWND
Ein Handle für das Fenster.
[out, optional] lpdwProcessId
Typ: LPDWORD
Ein Zeiger auf eine Variable, die den Prozessbezeichner empfängt. Wenn dieser Parameter nicht NULL ist, kopiert GetWindowThreadProcessId den Bezeichner des Prozesses in die Variable. andernfalls nicht. Wenn die Funktion fehlschlägt, bleibt der Wert der Variablen unverändert.
Rückgabewert
Art: DWORD
Wenn die Funktion erfolgreich ist, ist der Rückgabewert der Bezeichner des Threads, der das Fenster erstellt hat. Wenn das Fensterhandle ungültig ist, ist der Rückgabewert 0. Um erweiterte Fehlerinformationen zu erhalten, rufen Sie GetLastError auf.
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 | winuser.h (einschließlich Windows.h) |
Bibliothek | User32.lib |
DLL | User32.dll |
APIs | ext-ms-win-ntuser-window-l1-1-0 (eingeführt in Windows 8) |