Funções de API dos Serviços de Área de Trabalho Remota

As funções a seguir são usadas com os Serviços de Área de Trabalho Remota.

Nesta seção

ProcessIdToSessionId

Recupera a sessão dos Serviços de Área de Trabalho Remota associada a um processo especificado.

TLSConnectToLsServer

Abre um identificador para o servidor de licença da Área de Trabalho Remota especificado.

TLSDisconnectFromServer

Fecha um identificador aberto para um servidor de licença da Área de Trabalho Remota.

TLSGetServerCertificate

Retorna o certificado do servidor de licença da Área de Trabalho Remota.

TLSKeyPackEnumBegin

Inicia a enumeração por meio de todos os pacotes de chaves instalados em um servidor de licença da Área de Trabalho Remota com base nos critérios de pesquisa.

TLSKeyPackEnumEnd

Continua de uma chamada anterior para a função TLSKeyPackEnumBegin e encerra a enumeração.

TLSKeyPackEnumNext

Continua de uma chamada anterior para a função TLSKeyPackEnumBegin e retorna o próximo pacote de chaves instalado em um servidor de licença da Área de Trabalho Remota que corresponde aos critérios de pesquisa.

TLSLicenseEnumBegin

Inicia a enumeração de licenças emitidas pelo servidor de licenças da Área de Trabalho Remota com base nos critérios de pesquisa.

TLSLicenseEnumEnd

Continua de uma chamada anterior para a função TLSLicenseEnumBegin e encerra a enumeração.

TLSLicenseEnumNext

Continua de uma chamada anterior para a função TLSLicenseEnumBegin e retorna a próxima licença instalada em um servidor de licença da Área de Trabalho Remota que corresponde aos critérios de pesquisa.

VirtualChannelClose

Fecha a extremidade do cliente de um canal virtual.

Virtualchannelentry

Um ponto de entrada definido pelo aplicativo para a DLL do lado do cliente de um aplicativo que usa canais virtuais dos Serviços de Área de Trabalho Remota.

Virtualchannelinit

Inicializa o acesso de uma DLL de cliente aos canais virtuais dos Serviços de Área de Trabalho Remota.

VirtualChannelInitEvent

Uma função de retorno de chamada definida pelo aplicativo que os Serviços de Área de Trabalho Remota chamam para notificar a DLL do cliente de eventos de canal virtual.

VirtualChannelOpen

Abre a extremidade do cliente de um canal virtual.

VirtualChannelOpenEvent

Uma função de retorno de chamada definida pelo aplicativo que os Serviços de Área de Trabalho Remota chamam para notificar a DLL do cliente de eventos para um canal virtual específico.

VirtualChannelWrite

Envia dados do final do cliente de um canal virtual para um aplicativo parceiro na extremidade do servidor.

WTSCloseServer

Fecha um identificador aberto para um servidor Host da Sessão da Área de Trabalho Remota (Host da Sessão da Área de Trabalho Remota).

WTSConnectSession

Conecta uma sessão dos Serviços de Área de Trabalho Remota a uma sessão existente no computador local.

WTSCreateListener

Cria um novo ouvinte dos Serviços de Área de Trabalho Remota ou configura um ouvinte existente.

WTSDisconnectSession

Desconecta o usuário conectado da sessão dos Serviços de Área de Trabalho Remota especificada sem fechar a sessão.

WTSEnableChildSessions

Habilita ou desabilita sessões filho.

WTSEnumerateListeners

Enumera todos os ouvintes dos Serviços de Área de Trabalho Remota em um servidor Host da Sessão de Área de Trabalho Remota.

WTSEnumerateProcesses

Recupera informações sobre os processos ativos em um servidor host de sessão rd especificado.

WTSEnumerateProcessesEx

Recupera informações sobre os processos ativos no servidor host da sessão rd especificado ou no servidor do Host de Virtualização de Área de Trabalho Remota (Host de Virtualização de Área de Trabalho Remota).

WTSEnumerateServers

Retorna uma lista de todos os servidores host da sessão rd dentro do domínio especificado.

WTSEnumerateSessions

Recupera uma lista de sessões em um servidor Host da Sessão de Área de Trabalho Remota.

WTSEnumerateSessionsEx

Recupera uma lista de sessões em um servidor host de sessão rd especificado ou servidor host de virtualização de área de trabalho remota.

WTSFreeMemory

Libera memória alocada por uma função dos Serviços de Área de Trabalho Remota.

WTSFreeMemoryEx

Libera memória que contém estruturas WTS_PROCESS_INFO_EX ou WTS_SESSION_INFO_1 alocadas por uma função dos Serviços de Área de Trabalho Remota.

WTSGetActiveConsoleSessionId

Recupera o identificador de sessão da sessão do console.

WTSGetChildSessionId

Recupera o identificador de sessão filho, se presente.

WTSGetListenerSecurity

Recupera o descritor de segurança de um ouvinte dos Serviços de Área de Trabalho Remota.

WTSIsChildSessionsEnabled

Determina se as sessões filho estão habilitadas.

WTSLogoffSession

Faz logoff de uma sessão dos Serviços de Área de Trabalho Remota especificada.

WTSOpenServer

Abre um identificador para o servidor host da sessão rd especificado.

WTSOpenServerEx

Abre um identificador para o servidor host da sessão rd especificado ou servidor host de virtualização de área de trabalho remota.

WTSQueryListenerConfig

Recupera informações de configuração para um ouvinte dos Serviços de Área de Trabalho Remota.

WTSQuerySessionInformation

Recupera informações de sessão para a sessão especificada no servidor host da sessão rd especificado.

WTSQueryUserConfig

Recupera informações de configuração para o usuário especificado no controlador de domínio especificado ou no servidor host da sessão rd.

WTSQueryUserToken

Obtém o token de acesso primário do usuário conectado especificado pela ID da sessão.

WTSRegisterSessionNotification

Registra a janela especificada para receber notificações de alteração de sessão.

WTSRegisterSessionNotificationEx

Registra a janela especificada para receber notificações de alteração de sessão.

WTSSendMessage

Exibe uma caixa de mensagem na área de trabalho do cliente de uma sessão especificada dos Serviços de Área de Trabalho Remota.

WTSSetListenerSecurity

Configura o descritor de segurança de um ouvinte dos Serviços de Área de Trabalho Remota.

WTSSetUserConfig

Modifica as informações de configuração para o usuário especificado no controlador de domínio especificado ou no servidor host da sessão rd.

WTSShutdownSystem

Desliga (e, opcionalmente, reinicia) o servidor Host da Sessão de Área de Trabalho Remota especificado.

WTSStartRemoteControlSession

Inicia o controle remoto de outra sessão dos Serviços de Área de Trabalho Remota. Você deve chamar essa função de uma sessão remota.

WTSStopRemoteControlSession

Interrompe uma sessão de controle remoto.

WTSTerminateProcess

Encerra o processo especificado no servidor host de sessão rd especificado.

WTSUnRegisterSessionNotification

Cancela o registro da janela especificada para que ela não receba mais notificações de alteração de sessão.

WTSUnRegisterSessionNotificationEx

Cancela o registro da janela especificada para que ela não receba mais notificações de alteração de sessão.

WTSVirtualChannelClose

Fecha um identificador de canal virtual aberto.

WTSVirtualChannelOpen

Abre um identificador para o final do servidor de um canal virtual especificado.

WTSVirtualChannelOpenEx

Cria um canal virtual de maneira semelhante ao WTSVirtualChannelOpen.

WTSVirtualChannelPurgeInput

Exclui todos os dados de entrada na fila enviados do cliente para o servidor em um canal virtual especificado.

WTSVirtualChannelPurgeOutput

Exclui todos os dados de saída na fila enviados do servidor para o cliente em um canal virtual especificado.

WTSVirtualChannelQuery

Retorna informações sobre um canal virtual especificado.

WTSVirtualChannelRead

Lê dados do final do servidor de um canal virtual.

WTSVirtualChannelWrite

Grava dados no final do servidor de um canal virtual.

WTSWaitSystemEvent

Aguarda um evento dos Serviços de Área de Trabalho Remota antes de retornar ao chamador.