Функция WTSEnumerateListenersA (wtsapi32.h)
Перечисляет все прослушиватели служб удаленных рабочих столов на сервере узла сеансов удаленного рабочего стола (узел сеансов удаленных рабочих столов).
Синтаксис
BOOL WTSEnumerateListenersA(
[in] HANDLE hServer,
[in] PVOID pReserved,
[in] DWORD Reserved,
[out, optional] PWTSLISTENERNAMEA pListeners,
[in, out] DWORD *pCount
);
Параметры
[in] hServer
Дескриптор сервера узла сеанса удаленных рабочих точек. Всегда задайте для этого параметра значение WTS_CURRENT_SERVER_HANDLE.
[in] pReserved
Этот параметр зарезервирован. Всегда задайте для этого параметра значение NULL.
[in] Reserved
Этот параметр зарезервирован. Всегда установите для этого параметра значение нулю.
[out, optional] pListeners
Указатель на массив WTSLISTENERNAME переменных, получающих имена прослушивателей.
[in, out] pCount
Указатель на переменную DWORD, содержащую количество имен прослушивателей в массиве, на который ссылается параметр pListeners. Если число имен прослушивателей неизвестно, передайте pListeners как NULL. Функция вернет количество переменных WTSLISTENERNAME, необходимых для выделения массива, на который указывает параметр pListeners.
Возвращаемое значение
Если функция выполнена успешно, возвращаемое значение является ненулевое значение.
Если функция завершается ошибкой, возвращаемое значение равно нулю. Чтобы получить расширенные сведения об ошибке, вызовите GetLastError.
Замечания
Эта функция возвращает все прослушиватели, работающие на сервере, включая прослушиватели, которые не поддерживают протокол удаленного рабочего стола (RDP).
Если число прослушивателей неизвестно, можно вызвать эту функцию с pListeners значение NULL. Затем функция возвращается в параметре pCount число WTSLISTENERNAME переменных, необходимых для получения всех прослушивателей. Выделите массив для
Заметка
Заголовок wtsapi32.h определяет WTSEnumerateListeners в качестве псевдонима, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОДа. Сочетание использования псевдонима, нейтрального для кодирования, с кодом, не зависящим от кодирования, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в соглашениях о прототипах функций.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 7 |
минимальный поддерживаемый сервер | Windows Server 2008 R2 |
целевая платформа | Виндоус |
заголовка | wtsapi32.h |
библиотеки |
Wtsapi32.lib |
DLL | Wtsapi32.dll |