Administration des services Bureau à distance
L’API Des services Bureau à distance vous permet d’énumérer et de gérer les serveurs hôtes de session Bureau à distance (hôte de session Bureau à distance), les sessions clientes et les processus.
Pour récupérer les noms de tous les serveurs hôtes de session Bureau à distance dans un domaine, appelez la fonction NetServerEnum pour énumérer les serveurs du type SV_TYPE_TERMINALSERVER. Pour ouvrir un handle à un serveur hôte de session Bureau à distance spécifique, transmettez le nom du serveur dans un appel à la fonction WTSOpenServer . Une fois que vous avez terminé d’utiliser le handle, relâchez-le en appelant la fonction WTSCloseServer .
Vous pouvez utiliser le handle retourné par WTSOpenServer pour effectuer les opérations suivantes sur le serveur.
Fonction | Opération |
---|---|
WTSDisconnectSession | Déconnecte le client d’une session spécifiée. La session reste active et l’utilisateur peut se reconnecter pour se connecter à la même session. |
WTSEnumerateSessions | Retourne une liste de sessions sur le serveur hôte de session Bureau à distance spécifié. |
WTSEnumerateProcesses | Retourne une liste de processus sur le serveur hôte de session Bureau à distance spécifié. |
WTSLogoffSession | Déconnecte la session spécifiée. |
WTSQuerySessionInformation | Retourne des informations sur la session spécifiée sur le serveur hôte de session Bureau à distance spécifié. |
WTSSendMessage | Affiche une zone de message sur l’affichage client d’une session spécifiée. |
WTSShutdownSystem | Arrête et redémarre éventuellement un serveur hôte de session Bureau à distance spécifié. |
WTSTerminateProcess | Met fin à un processus spécifié sur un serveur hôte de session Bureau à distance spécifié. |
WTSVirtualChannelOpen | Ouvre un handle à l’extrémité du serveur d’un canal virtuel spécifié. Pour plus d’informations sur les canaux virtuels, consultez Utilisation des canaux virtuels des services Bureau à distance. |
WTSWaitSystemEvent | Attend un événement, tel que la création d’une session cliente ou la connexion d’un utilisateur au serveur hôte de session Bureau à distance. |
Plusieurs de ces fonctions allouent des mémoires tampons pour retourner des informations à l’appelant. Une fois que vous avez terminé d’utiliser la mémoire tampon, libérez-la en appelant la fonction WTSFreeMemory .