Поделиться через


Функция WTSCreateListenerA (wtsapi32.h)

Создает новый прослушиватель служб удаленных рабочих столов или настраивает существующий прослушиватель.

Синтаксис

BOOL WTSCreateListenerA(
  [in] HANDLE              hServer,
  [in] PVOID               pReserved,
  [in] DWORD               Reserved,
  [in] LPSTR               pListenerName,
  [in] PWTSLISTENERCONFIGA pBuffer,
  [in] DWORD               flag
);

Параметры

[in] hServer

Дескриптор сервера узла сеансов удаленных рабочих стола. Всегда присвойте этому параметру значение WTS_CURRENT_SERVER_HANDLE.

[in] pReserved

Этот параметр зарезервирован. Всегда присваивайте этому параметру значение NULL.

[in] Reserved

Этот параметр зарезервирован. Всегда присвойте этому параметру нулевое значение.

[in] pListenerName

Указатель на строку, завершающуюся значением NULL, которая содержит имя прослушивателя для создания или настройки.

[in] pBuffer

Указатель на структуру WTSLISTENERCONFIG , содержащую сведения о конфигурации прослушивателя.

[in] flag

Цель вызова. Этот параметр может принимать одно из указанных ниже значений.

WTS_LISTENER_CREATE (1 (0x1))

Создайте прослушиватель.

WTS_LISTENER_UPDATE (16 (0x10))

Обновление параметров существующего прослушивателя.

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

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

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

Комментарии

Эта функция создает или настраивает прослушиватель, использующий протокол удаленного рабочего стола (RDP). Всегда устанавливайте элемент версии структуры WTSLISTENERCONFIG , на который указывает параметр pBuffer , равным одному.

Эта функция не создает и не настраивает дескриптор безопасности прослушивателя. При вызове этой функции для создания нового прослушивателя функция назначает дескриптор безопасности по умолчанию новому прослушивателю. Чтобы изменить дескриптор безопасности, вызовите функцию WTSSetListenerSecurity . Дополнительные сведения о дескрипторах безопасности см. в разделе SECURITY_DESCRIPTOR.

Эта функция не проверяет параметры для нового прослушивателя. Перед вызовом этой функции убедитесь, что параметры допустимы.

Примечание

Заголовок wtsapi32.h определяет WTSCreateListener в качестве псевдонима, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОД. Сочетание использования псевдонима, не зависящий от кодировки, с кодом, не зависящим от кодировки, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в разделе Соглашения для прототипов функций.

Требования

Требование Значение
Минимальная версия клиента Windows 7
Минимальная версия сервера Windows Server 2008 R2
Целевая платформа Windows
Header wtsapi32.h
Библиотека Wtsapi32.lib
DLL Wtsapi32.dll

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

SECURITY_DESCRIPTOR

SECURITY_INFORMATION

WTSLISTENERCONFIG

WTSSetListenerSecurity