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


Функции API служб удаленных рабочих столов

Следующие функции используются со службами удаленных рабочих столов.

В этом разделе

ProcessIdToSessionId

Извлекает сеанс служб удаленных рабочих столов, связанный с указанным процессом.

TLSConnectToLsServer

Открывает дескриптор указанного сервера лицензирования удаленного рабочего стола.

TLSDisconnectFromServer

Закрывает открытый дескриптор на сервер лицензий удаленного рабочего стола.

TLSGetServerCertificate

Возвращает сертификат сервера лицензий удаленного рабочего стола.

TLSKeyPackEnumBegin

Начинает перечисление всех пакетов ключей, установленных на сервере лицензий удаленного рабочего стола на основе условий поиска.

TLSKeyPackEnumEnd

Продолжается с предыдущего вызова функции TLSKeyPackEnumBegin и завершает перечисление.

TLSKeyPackEnumNext

Продолжается с предыдущего вызова функции TLSKeyPackEnumBegin и возвращает следующий пакет ключей, установленный на сервере лицензий удаленного рабочего стола, соответствующий условиям поиска.

TLSLicenseEnumBegin

Начинает перечисление лицензий, выданных сервером лицензий удаленного рабочего стола на основе условий поиска.

TLSLicenseEnumEnd

Продолжается с предыдущего вызова функции TLSLicenseEnumBegin и завершает перечисление.

TLSLicenseEnumNext

Продолжается с предыдущего вызова функции TLSLicenseEnumBegin и возвращает следующую лицензию, установленную на сервере лицензий удаленного рабочего стола, соответствующего условиям поиска.

VirtualChannelClose

Закрывает конец клиента виртуального канала.

VirtualChannelEntry

Определяемая приложением точка входа для клиентской библиотеки DLL приложения, использующего виртуальные каналы служб удаленных рабочих столов.

VirtualChannelInit

Инициализирует доступ клиентской библиотеки DLL к виртуальным каналам служб удаленных рабочих столов.

VirtualChannelInitEvent

Определяемая приложением функция обратного вызова, которая вызывает службы удаленных рабочих столов для уведомления клиентской библиотеки DLL о событиях виртуального канала.

VirtualChannelOpen

Открывает конец клиента виртуального канала.

VirtualChannelOpenEvent

Определяемая приложением функция обратного вызова, которая вызывает службы удаленных рабочих столов для уведомления клиентской библиотеки DLL событий для определенного виртуального канала.

VirtualChannelWrite

Отправляет данные из клиентского конца виртуального канала в партнерское приложение на сервере.

WTSCloseServer

Закрывает открытый дескриптор к серверу узла сеансов удаленного рабочего стола (узел сеансов удаленных рабочих столов).

WTSConnectSession

Подключает сеанс служб удаленных рабочих столов к существующему сеансу на локальном компьютере.

WTSCreateListener

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

WTSDisconnectSession

Отключает пользователя, вошедшего в систему, от указанного сеанса служб удаленных рабочих столов, не закрывая сеанс.

WTSEnableChildSessions

Включает или отключает дочерних сеансов.

WTSEnumerateListeners

Перечисляет все прослушиватели служб удаленных рабочих столов на сервере узла сеансов удаленных рабочих столов.

WTSEnumerateProcesses

Извлекает сведения о активных процессах на указанном сервере узла сеансов удаленных рабочих столах.

WTSEnumerateProcessesEx

Извлекает сведения о активных процессах на указанном сервере узла сеансов удаленных рабочих столов или узле виртуализации удаленных рабочих столов (узел виртуализации удаленных рабочих столов).

WTSEnumerateServers

Возвращает список всех серверов узла сеансов удаленных рабочих стола в указанном домене.

WTSEnumerateSessions

Извлекает список сеансов на сервере узла сеансов удаленных рабочих столах.

WTSEnumerateSessionsEx

Извлекает список сеансов на указанном сервере узла сеансов удаленных рабочих столах или сервере узла виртуализации удаленных рабочих столах.

WTSFreeMemory

Освобождает память, выделенную функцией служб удаленных рабочих столов.

WTSFreeMemoryEx

Освобождает память, содержащую WTS_PROCESS_INFO_EX или WTS_SESSION_INFO_1 структуры, выделенные функцией служб удаленных рабочих столов.

WTSGetActiveConsoleSessionId

Извлекает идентификатор сеанса сеанса консоли.

WTSGetChildSessionId

Возвращает идентификатор дочернего сеанса, если он присутствует.

WTSGetListenerSecurity

Извлекает дескриптор безопасности прослушивателя служб удаленных рабочих столов.

WTSIsChildSessionsEnabled

Определяет, включены ли дочерние сеансы.

WTSLogoffSession

Регистрирует указанный сеанс служб удаленных рабочих столов.

WTSOpenServer

Открывает дескриптор на указанном сервере узла сеансов удаленных рабочих столах.

WTSOpenServerEx

Открывает дескриптор указанного сервера узла сеанса удаленных рабочих точек или сервера узла виртуализации удаленных рабочих машин.

WTSQueryListenerConfig

Извлекает сведения о конфигурации прослушивателя служб удаленных рабочих столов.

WTSQuerySessionInformation

Извлекает сведения о сеансе для указанного сеанса на указанном сервере узла сеансов удаленных рабочих столах.

WTSQueryUserConfig

Извлекает сведения о конфигурации для указанного пользователя на указанном контроллере домена или сервере узла сеансов удаленных рабочих столах.

WTSQueryUserToken

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

WTSRegisterSessionNotification

Регистрирует указанное окно для получения уведомлений об изменении сеанса.

WTSRegisterSessionNotificationEx

Регистрирует указанное окно для получения уведомлений об изменении сеанса.

WTSSendMessage

Отображает окно сообщения на клиентском рабочем столе указанного сеанса служб удаленных рабочих столов.

WTSSetListenerSecurity

Настраивает дескриптор безопасности прослушивателя служб удаленных рабочих столов.

WTSSetUserConfig

Изменяет сведения о конфигурации для указанного пользователя на указанном контроллере домена или сервере узла сеансов удаленных рабочих точек.

WTSShutdownSystem

Завершает работу (и при необходимости перезапускает) указанный сервер узла сеансов удаленных рабочих стола.

WTSStartRemoteControlSession

Запускает удаленный контроль другого сеанса служб удаленных рабочих столов. Эту функцию необходимо вызвать из удаленного сеанса.

WTSStopRemoteControlSession

Останавливает сеанс удаленного управления.

WTSTerminateProcess

Завершает указанный процесс на указанном сервере узла сеансов удаленных рабочих столах.

WTSUnRegisterSessionNotification

Отменяет регистрацию указанного окна, чтобы оно не получало дополнительных уведомлений об изменении сеанса.

WTSUnRegisterSessionNotificationEx

Отменяет регистрацию указанного окна, чтобы оно не получало дополнительных уведомлений об изменении сеанса.

WTSVirtualChannelClose

Закрывает открытый дескриптор виртуального канала.

WTSVirtualChannelOpen

Открывает дескриптор к концу сервера указанного виртуального канала.

WTSVirtualChannelOpenEx

Создает виртуальный канал таким образом, как WTSVirtualChannelOpen.

WTSVirtualChannelPurgeInput

Удаляет все входные данные, отправленные из клиента на сервер на указанный виртуальный канал.

WTSVirtualChannelPurgeOutput

Удаляет все выходные данные из очереди, отправленные с сервера на клиент в указанном виртуальном канале.

WTSVirtualChannelQuery

Возвращает сведения о указанном виртуальном канале.

WTSVirtualChannelRead

Считывает данные из конца сервера виртуального канала.

WTSVirtualChannelWrite

Записывает данные в конец сервера виртуального канала.

WTSWaitSystemEvent

Ожидает события служб удаленных рабочих столов перед возвращением вызывающей стороны.