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

Извлекает дескриптор в текущую станцию окон для вызывающего процесса.

Синтаксис

HWINSTA GetProcessWindowStation();

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

Если функция выполняется успешно, возвращаемое значение будет дескриптором оконной станции.

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

Комментарии

Система связывает оконную станцию с процессом при создании процесса. Процесс может использовать функцию SetProcessWindowStation для изменения своей оконной станции.

Процесс вызова может использовать возвращенный дескриптор в вызовах функций GetUserObjectInformation, GetUserObjectSecurity, SetUserObjectInformation и SetUserObjectSecurity .

Не закрывайте дескриптор, возвращаемый этой функцией.

Приложение-служба создается с помощью связанной оконной станции и рабочего стола, поэтому нет необходимости вызывать функцию USER или GDI для подключения службы к оконной станции и рабочему столу.

Требования

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

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

GetThreadDesktop

GetUserObjectInformation

GetUserObjectSecurity

SetProcessWindowStation

SetUserObjectInformation

SetUserObjectSecurity

Функции Оконной станции и рабочего стола

Оконные станции