Administración de Servicios de Escritorio remoto
La API de Servicios de Escritorio remoto permite enumerar y administrar servidores de host de sesión de Escritorio remoto (host de sesión de Escritorio remoto), sesiones de cliente y procesos.
Para recuperar los nombres de todos los servidores host de sesión de Escritorio remoto de un dominio, llame a la función NetServerEnum para enumerar los servidores del tipo SV_TYPE_TERMINALSERVER. Para abrir un identificador en un servidor host de sesión de Escritorio remoto específico, pase el nombre del servidor en una llamada a la función WTSOpenServer . Cuando haya terminado de usar el identificador, suéltelo llamando a la función WTSCloseServer .
Puede usar el identificador devuelto por WTSOpenServer para realizar las siguientes operaciones en el servidor.
Función | Operación |
---|---|
WTSDisconnectSession | Desconecta el cliente de una sesión especificada. La sesión permanece activa y el usuario puede iniciar sesión de nuevo para conectarse a la misma sesión. |
WTSEnumerateSessions | Devuelve una lista de sesiones en el servidor host de sesión de Escritorio remoto especificado. |
WTSEnumerateProcesses | Devuelve una lista de procesos en el servidor host de sesión de Escritorio remoto especificado. |
WTSLogoffSession | Cierra la sesión especificada. |
WTSQuerySessionInformation | Devuelve información sobre la sesión especificada en el servidor host de sesión de Escritorio remoto especificado. |
WTSSendMessage | Muestra un cuadro de mensaje en la presentación del cliente de una sesión especificada. |
WTSShutdownSystem | Apaga y, opcionalmente, reinicia un servidor host de sesión de Escritorio remoto especificado. |
WTSTerminateProcess | Finaliza un proceso especificado en un servidor host de sesión de Escritorio remoto especificado. |
WTSVirtualChannelOpen | Abre un identificador al final del servidor de un canal virtual especificado. Para obtener más información sobre los canales virtuales, consulte Uso de canales virtuales de Servicios de Escritorio remoto. |
WTSWaitSystemEvent | Espera un evento, como la creación de una sesión de cliente o un usuario que inicia sesión en el servidor host de sesión de Escritorio remoto. |
Varias de estas funciones asignan búferes para devolver información al autor de la llamada. Cuando haya terminado de usar el búfer, libere el búfer llamando a la función WTSFreeMemory .