Функция GetUserObjectInformationA (winuser.h)
Извлекает сведения о указанной станции окон или классическом объекте.
Синтаксис
BOOL GetUserObjectInformationA(
[in] HANDLE hObj,
[in] int nIndex,
[out, optional] PVOID pvInfo,
[in] DWORD nLength,
[out, optional] LPDWORD lpnLengthNeeded
);
Параметры
[in] hObj
Дескриптор для станции окна или объекта рабочего стола. Этот дескриптор возвращается функцией CreateWindowStation, OpenWindowStation, CreateDesktopили OpenDesktop.
[in] nIndex
Извлекаемая информация. Параметр может быть одним из следующих значений.
[out, optional] pvInfo
Указатель на буфер для получения сведений об объекте.
[in] nLength
Размер буфера, на который указывает параметр pvInfo в байтах.
[out, optional] lpnLengthNeeded
Указатель на переменную, получая количество байтов, необходимых для хранения запрошенных сведений. Если значение этой переменной больше значения параметра nLength при возврате функции, функция возвращает значение FALSE, а ни одна информация не копируется в буфер pvInfo. Если значение переменной, на которую указывает lpnLengthNeededed, меньше или равно значению nLength, копируется весь блок информации.
Возвращаемое значение
Если функция выполнена успешно, возвращаемое значение ненулевое.
Если функция завершается ошибкой, возвращаемое значение равно нулю. Чтобы получить расширенные сведения об ошибке, вызовите GetLastError.
Замечания
Заметка
Заголовок winuser.h определяет GetUserObjectInformation как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОДа. Сочетание использования псевдонима, нейтрального для кодирования, с кодом, не зависящим от кодирования, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в соглашениях о прототипах функций.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 2000 Профессиональный [только классические приложения] |
минимальный поддерживаемый сервер | Windows 2000 Server [только классические приложения] |
целевая платформа | Виндоус |
заголовка | winuser.h (включая Windows.h) |
библиотеки |
User32.lib |
DLL | User32.dll |
набор API | ext-ms-win-ntuser-windowstation-ansi-l1-1-0 (представлено в Windows 10 версии 10.0.10240) |
См. также
станции окон