Partager via


États de connexion

Pendant le processus de connexion à un serveur distant, le gestionnaire de connexions d’accès à distance et le serveur RAS sur l’ordinateur distant effectuent plusieurs étapes pour établir la connexion. Chacune de ces étapes est identifiée par un état de connexion. L’énumération RASCONNSTATE est un ensemble de valeurs qui correspondent à ces états de connexion. Les états de connexion peuvent être divisés en trois groupes suivants :

états en cours d’exécution

Les états en cours d’exécution sont les parties de l’opération de connexion que RAS gère automatiquement, telles que la connexion aux appareils nécessaires, l’authentification de l’utilisateur et l’attente d’un rappel à partir du serveur distant. Sauf si une erreur se produit, le client RAS n’a besoin d’effectuer aucune action autre que de transmettre la notification à l’utilisateur.

états suspendus

L'états suspendus se produisent lorsque le serveur distant interrompt l’opération de connexion pour obtenir une entrée supplémentaire de l’utilisateur. Pendant un état suspendu, l’utilisateur peut taper un rappel numéro, un nom d’utilisateur et un mot de passe différents si l’authentification de l’utilisateur échoue ou un nouveau mot de passe si l’ancien a expiré.

États du terminal

Les états de terminal se produisent lorsque la connexion a été établie avec succès, que l’opération de connexion a échoué ou que la connexion a été interrompue par un appel RasHangUp.

Il existe plusieurs mécanismes qu’un client RAS peut utiliser pour déterminer l’état actuel d’une opération de connexion. Lorsqu’un client RAS exécute la fonction derasDialde manière asynchrone, le Gestionnaire de connexions d’accès à distance envoie des notifications de progression au gestionnaire de notifications du client chaque fois que l’état de la connexion change. En outre, le client peut utiliser la fonction RasGetConnectStatus pour obtenir l’état actuel de toute opération de connexion RAS.