GetWindowThreadProcessId, fonction (winuser.h)

Récupère l’identificateur du thread qui a créé la fenêtre spécifiée et, éventuellement, l’identificateur du processus qui a créé la fenêtre.

Syntaxe

DWORD GetWindowThreadProcessId(
  [in]            HWND    hWnd,
  [out, optional] LPDWORD lpdwProcessId
);

Paramètres

[in] hWnd

Type : HWND

Handle de la fenêtre.

[out, optional] lpdwProcessId

Type : LPDWORD

Pointeur vers une variable qui reçoit l’identificateur de processus. Si ce paramètre n’est pas NULL, GetWindowThreadProcessId copie l’identificateur du processus dans la variable ; sinon, ce n’est pas le cas. Si la fonction échoue, la valeur de la variable est inchangée.

Valeur retournée

Type : DWORD

Si la fonction réussit, la valeur de retour est l’identificateur du thread qui a créé la fenêtre. Si le handle de fenêtre n’est pas valide, la valeur de retour est zéro. Pour obtenir des informations détaillées sur l’erreur, appelez GetLastError.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête winuser.h (inclure Windows.h)
Bibliothèque User32.lib
DLL User32.dll
Ensemble d’API ext-ms-win-ntuser-window-l1-1-0 (introduit dans Windows 8)

Voir aussi

Vue d’ensemble de Windows