Функция WTSEnumerateSessionsA (wtsapi32.h)
Извлекает список сеансов на сервере сеансов удаленного рабочего стола (узел сеансов удаленных рабочих столов).
BOOL WTSEnumerateSessionsA(
[in] HANDLE hServer,
[in] DWORD Reserved,
[in] DWORD Version,
[out] PWTS_SESSION_INFOA *ppSessionInfo,
[out] DWORD *pCount
);
[in] hServer
Дескриптор сервера узла сеанса удаленных рабочих точек.
[in] Reserved
Этот параметр зарезервирован. Оно должно быть равно нулю.
[in] Version
Версия запроса перечисления. Этот параметр должен иметь значение 1.
[out] ppSessionInfo
Указатель на массив WTS_SESSION_INFO структур, представляющих извлеченные сеансы. Чтобы освободить возвращенный буфер, вызовите функцию WTSFreeMemory.
разрешения сеанса :
- Чтобы перечислить сеанс, необходимо включить разрешение сведений о запросе. Дополнительные сведения см. в разделе Разрешения служб удаленных рабочих столов.
- Чтобы изменить разрешения на сеанс, используйте средство администрирования конфигурации служб удаленных рабочих столов.
- Чтобы перечислить сеансы, выполняемые на виртуальной машине, размещенной на сервере узла виртуализации удаленных рабочих столах, необходимо быть членом группы администраторов на сервере узла виртуализации удаленных рабочих столах.
[out] pCount
Указатель на число структур WTS_SESSION_INFO, возвращаемых в параметре ppSessionInfo.
Возвращает ноль, если эта функция завершается ошибкой. Если эта функция выполнена успешно, возвращается ненулевое значение.
Чтобы получить расширенные сведения об ошибке, вызовите GetLastError.
Примечание
Заголовок wtsapi32.h определяет WTSEnumerateSessions в качестве псевдонима, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОДа. Сочетание использования псевдонима, нейтрального для кодирования, с кодом, не зависящим от кодирования, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в соглашениях о прототипах функций.
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows Vista |
минимальный поддерживаемый сервер | Windows Server 2008 |
целевая платформа | Виндоус |
заголовка | wtsapi32.h |
библиотеки |
Wtsapi32.lib |
DLL | Wtsapi32.dll |
набор API | ext-ms-win-session-wtsapi32-l1-1-0 (представлено в Windows 8) |