Функция GetWindowThreadProcessId (winuser.h)

Извлекает идентификатор потока, создавшего указанное окно, и, при необходимости, идентификатор процесса, создавшего окно.

Синтаксис

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

Параметры

[in] hWnd

Тип: HWND

Дескриптор окна.

[out, optional] lpdwProcessId

Тип: LPDWORD

Указатель на переменную, получающую идентификатор процесса. Если этот параметр не равен NULL, GetWindowThreadProcessId копирует идентификатор процесса в переменную ; в противном случае — нет. Если функция завершается сбоем, значение переменной не изменяется.

Возвращаемое значение

Тип: DWORD

Если функция выполняется успешно, возвращаемое значение является идентификатором потока, создавшего окно. Если дескриптор окна недопустим, возвращаемое значение равно нулю. Дополнительные сведения об ошибке можно получить, вызвав GetLastError.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header winuser.h (включая Windows.h)
Библиотека User32.lib
DLL User32.dll
Набор API ext-ms-win-ntuser-window-l1-1-0 (представлено в Windows 8)

См. также раздел

Обзор Windows