Função GetWindowThreadProcessId (winuser.h)

Recupera o identificador do thread que criou a janela especificada e, opcionalmente, o identificador do processo que criou a janela.

Sintaxe

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

Parâmetros

[in] hWnd

Digite: HWND

Um identificador para a janela.

[out, optional] lpdwProcessId

Tipo: LPDWORD

Um ponteiro para uma variável que recebe o identificador de processo. Se esse parâmetro não for NULL, GetWindowThreadProcessId copiará o identificador do processo para a variável; caso contrário, não. Se a função falhar, o valor da variável permanecerá inalterado.

Retornar valor

Tipo: DWORD

Se a função for bem-sucedida, o valor retornado será o identificador do thread que criou a janela. Se o identificador de janela for inválido, o valor retornado será zero. Para obter informações de erro estendidas, chame GetLastError.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho winuser.h (inclua Windows.h)
Biblioteca User32.lib
DLL User32.dll
Conjunto de APIs ext-ms-win-ntuser-window-l1-1-0 (introduzido em Windows 8)

Confira também

Visão geral do Windows