Administração de Serviços de Área de Trabalho Remota
A API de Serviços de Área de Trabalho Remota permite que você enumere e gerencie servidores, sessões de cliente e processos do Host da Sessão da Área de Trabalho Remota (Host da Sessão da Área de Trabalho Remota).
Para recuperar os nomes de todos os servidores host da sessão rd em um domínio, chame a função NetServerEnum para enumerar servidores do tipo SV_TYPE_TERMINALSERVER. Para abrir um identificador para um servidor host de sessão rd específico, passe o nome do servidor em uma chamada para a função WTSOpenServer . Quando terminar de usar o identificador, libere-o chamando a função WTSCloseServer .
Você pode usar o identificador retornado por WTSOpenServer para executar as operações a seguir no servidor.
Função | Operação |
---|---|
WTSDisconnectSession | Desconecta o cliente de uma sessão especificada. A sessão permanece ativa e o usuário pode fazer logon novamente para se conectar à mesma sessão. |
WTSEnumerateSessions | Retorna uma lista de sessões no servidor host da sessão rd especificado. |
WTSEnumerateProcesses | Retorna uma lista de processos no servidor host da sessão rd especificado. |
WTSLogoffSession | Faz logoff da sessão especificada. |
WTSQuerySessionInformation | Retorna informações sobre a sessão especificada no servidor host da sessão rd especificado. |
WTSSendMessage | Mostra uma caixa de mensagem na exibição do cliente de uma sessão especificada. |
WTSShutdownSystem | Desliga e, opcionalmente, reinicia um servidor host de sessão rd especificado. |
WTSTerminateProcess | Encerra um processo especificado em um servidor host de sessão rd especificado. |
WTSVirtualChannelOpen | Abre um identificador para a extremidade do servidor de um canal virtual especificado. Para obter mais informações sobre canais virtuais, consulte Usando canais virtuais dos Serviços de Área de Trabalho Remota. |
WTSWaitSystemEvent | Aguarda um evento, como a criação de uma sessão de cliente ou o logon de um usuário no servidor Host da Sessão de Área de Trabalho Remota. |
Várias dessas funções alocam buffers para retornar informações ao chamador. Quando terminar de usar o buffer, libere-o chamando a função WTSFreeMemory .