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


Функции 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

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