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


заголовок wtsapi32.h

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

wtsapi32.h содержит следующие интерфейсы программирования:

Functions

 
WTSActiveSessionExists

Возвращается, если в системе есть активный сеанс.
WTSCloseServer

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

Закрывает дескриптор облачной проверки подлинности, полученный путем вызова WTSCloudAuthOpen.
WTSCloudAuthConvertAssertionToSerializedUserCredentialial

Проверяет утверждение и вычисляет сериализованные учетные данные из утверждения.
WTSCloudAuthDuplicateSerializedUserCredential

Дублирует экземпляр WTS_SERIALIZED_USER_CREDENTIAL.
WTSCloudAuthGetServerNonce

Запрашивает сервер, отличный от поставщика поддержки Cloud Authentication Security.
WTSCloudAuthNetworkLogonWithSerializedCredential

Выполняет вход в сеть с помощью предоставленных сериализованных учетных данных.
WTSCloudAuthOpen

Получает дескриптор облачной проверки подлинности.
WTSConnectSessionA

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

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

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

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

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

Включает или отключает дочерние сеансы.
WTSEnumerateListenersA

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

Перечисляет все прослушиватели служб удаленных рабочих столов на сервере узла сеансов удаленного рабочего стола (узел сеансов удаленных рабочих столов). (Юникод)
WTSEnumerateProcessesA

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

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

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

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

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

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

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

Извлекает список сеансов на указанном сервере сеансов удаленного рабочего стола (RD Session Host) или на сервере виртуализации удаленного рабочего стола (узел виртуализации удаленных рабочих столов). (ANSI)
WTSEnumerateSessionsExW

Извлекает список сеансов на указанном сервере сеансов удаленного рабочего стола (RD Session Host) или на сервере виртуализации удаленного рабочего стола (узел виртуализации удаленных рабочих столов). (Юникод)
WTSEnumerateSessionsW

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

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

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

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

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

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

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

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

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

Открывает дескриптор для указанного сервера сеансов удаленного рабочего стола (узел сеансов удаленных рабочих столов). (ANSI)
WTSOpenServerExA

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

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

Открывает дескриптор для указанного сервера сеансов удаленного рабочего стола (узел сеансов удаленных рабочих столов). (Юникод)
WTSQueryListenerConfigA

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

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

Извлекает сведения о сеансе для указанного сеанса на указанном сервере узла сеансов удаленного рабочего стола (RD Session Host). (ANSI)
WTSQuerySessionInformationW

Извлекает сведения о сеансе для указанного сеанса на указанном сервере узла сеансов удаленного рабочего стола (RD Session Host). (Юникод)
WTSQueryUserConfigA

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

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

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

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

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

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

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

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

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

Изменяет сведения о конфигурации для указанного пользователя на указанном контроллере домена или сервере узла сеансов удаленного рабочего стола (RD Session Host). (ANSI)
WTSSetUserConfigW

Изменяет сведения о конфигурации для указанного пользователя на указанном контроллере домена или сервере узла сеансов удаленного рабочего стола (RD Session Host). (Юникод)
WTSShutdownSystem

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Структуры

 
WTS_CLIENT_ADDRESS

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

Содержит сведения о отображении клиента подключения к удаленному рабочему столу (RDC). (WTS_CLIENT_DISPLAY)
WTS_PROCESS_INFO_EXA

Содержит расширенные сведения о процессе, выполняемом на сервере узла сеансов удаленного рабочего стола (узел сеансов удаленных рабочих столов). (ANSI)
WTS_PROCESS_INFO_EXW

Содержит расширенные сведения о процессе, выполняемом на сервере узла сеансов удаленного рабочего стола (узел сеансов удаленных рабочих столов). (Юникод)
WTS_PROCESS_INFOA

Содержит сведения о процессе, выполняемом на сервере узла сеансов удаленного рабочего стола (узел сеансов удаленных рабочих столов). (ANSI)
WTS_PROCESS_INFOW

Содержит сведения о процессе, выполняемом на сервере узла сеансов удаленного рабочего стола (узел сеансов удаленных рабочих столов). (Юникод)
WTS_SERIALIZED_USER_CREDENTIAL

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

Содержит сведения о определенном сервере служб удаленных рабочих столов. (ANSI)
WTS_SERVER_INFOW

Содержит сведения о определенном сервере служб удаленных рабочих столов. (Юникод)
WTS_SESSION_ADDRESS

Содержит виртуальный IP-адрес, назначенный сеансу.
WTS_SESSION_INFO_1A

Содержит расширенные сведения о сеансе клиента на сервере узла сеансов удаленных рабочих столов (узел сеансов удаленных рабочих столов) или сервере узла виртуализации удаленных рабочих столов (узел виртуализации удаленных рабочих столов). (ANSI)
WTS_SESSION_INFO_1W

Содержит расширенные сведения о сеансе клиента на сервере узла сеансов удаленных рабочих столов (узел сеансов удаленных рабочих столов) или сервере узла виртуализации удаленных рабочих столов (узел виртуализации удаленных рабочих столов). (Юникод)
WTS_SESSION_INFOA

Содержит сведения о сеансе клиента на сервере узла сеансов удаленных рабочих столов (узел сеансов удаленных рабочих столов). (ANSI)
WTS_SESSION_INFOW

Содержит сведения о сеансе клиента на сервере узла сеансов удаленных рабочих столов (узел сеансов удаленных рабочих столов). (Юникод)
WTSCLIENTA

Содержит сведения о клиенте подключения к удаленному рабочему столу (RDC). (ANSI)
WTSCLIENTW

Содержит сведения о клиенте подключения к удаленному рабочему столу (RDC). (Юникод)
WTSCONFIGINFOA

Содержит сведения о сеансе служб удаленных рабочих столов. (WTSCONFIGINFOA)
WTSCONFIGINFOW

Содержит сведения о сеансе служб удаленных рабочих столов. (WTSCONFIGINFOW)
WTSINFOA

Содержит сведения о сеансе служб удаленных рабочих столов. (WTSINFOA)
WTSINFOEX_LEVEL_A

Содержит WTSINFOEX_LEVEL1 структуру, содержащую расширенные сведения о сеансе служб удаленных рабочих столов. (ANSI)
WTSINFOEX_LEVEL_W

Содержит WTSINFOEX_LEVEL1 структуру, содержащую расширенные сведения о сеансе служб удаленных рабочих столов. (Юникод)
WTSINFOEX_LEVEL1_A

Содержит расширенные сведения о сеансе служб удаленных рабочих столов. (ANSI)
WTSINFOEX_LEVEL1_W

Содержит расширенные сведения о сеансе служб удаленных рабочих столов. (Юникод)
WTSINFOEXA

Содержит объединение WTSINFOEX_LEVEL, содержащее расширенные сведения о сеансе служб удаленных рабочих столов. (ANSI)
WTSINFOEXW

Содержит объединение WTSINFOEX_LEVEL, содержащее расширенные сведения о сеансе служб удаленных рабочих столов. (Юникод)
WTSINFOW

Содержит сведения о сеансе служб удаленных рабочих столов. (WTSINFOW)
WTSLISTENERCONFIGA

Содержит сведения о прослушивателе служб удаленных рабочих столов. (ANSI)
WTSLISTENERCONFIGW

Содержит сведения о прослушивателе служб удаленных рабочих столов. (Юникод)
WTSUSERCONFIGA

Содержит сведения о конфигурации пользователя на сервере контроллера домена или узла сеансов удаленного рабочего стола (узел сеансов удаленных рабочих столов). (ANSI)
WTSUSERCONFIGW

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

Перечисления

 
WTS_CONFIG_CLASS

Содержит значения, указывающие тип сведений о конфигурации пользователя для задания или извлечения в вызове функций WTSQueryUserConfig и WTSSetUserConfig.
WTS_CONFIG_SOURCE

Указывает источник сведений о конфигурации, возвращаемых функцией WTSQueryUserConfig.
WTS_CONNECTSTATE_CLASS

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

Содержит значения, указывающие тип сведений о сеансе для получения в вызове функции WTSQuerySessionInformation.
WTS_TYPE_CLASS

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

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