Функция OpenWindowStationA (winuser.h)
Открывает указанную станцию окон.
Синтаксис
HWINSTA OpenWindowStationA(
[in] LPCSTR lpszWinSta,
[in] BOOL fInherit,
[in] ACCESS_MASK dwDesiredAccess
);
Параметры
[in] lpszWinSta
Имя открываемой оконной станции. Имена оконных станций не учитывают регистр.
Эта оконная станция должна принадлежать текущему сеансу.
[in] fInherit
Если это значение равно TRUE, процессы, созданные этим процессом, наследуют дескриптор. В противном случае процессы не наследуют этот дескриптор.
[in] dwDesiredAccess
Доступ к оконной станции. Список прав доступа см. в разделе Безопасность и права доступа на станцию Windows.
Возвращаемое значение
Если функция выполнена успешно, возвращается дескриптор указанной оконной станции.
Если функция завершается сбоем, возвращается значение NULL. Дополнительные сведения об ошибке можно получить, вызвав GetLastError.
Комментарии
После завершения работы с дескриптором необходимо вызвать CloseWindowStation , чтобы освободить дескриптор.
Примечание
Заголовок winuser.h определяет OpenWindowStation в качестве псевдонима, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора UNICODE. Сочетание использования псевдонима, не зависящий от кодировки, с кодом, не зависящим от кодировки, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в разделе Соглашения для прототипов функций.
Требования
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | winuser.h (включая Windows.h) |
Библиотека | User32.lib |
DLL | User32.dll |
Набор API | ext-ms-win-ntuser-windowstation-ansi-l1-1-1 (появилась в Windows 10 версии 10.0.14393) |