Partager via


États de connexion

Pendant le processus de connexion à un serveur distant, le Gestionnaire des 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, comme la connexion aux appareils nécessaires, l’authentification de l’utilisateur et l’attente d’un rappel à partir du serveur distant. À moins qu’une erreur ne se produise, le client RAS n’a besoin d’aucune autre action que de transmettre la notification à l’utilisateur.

États suspendus

Les é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 numéro de rappel , 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 de terminal

Les états de terminal se produisent lorsque la connexion a été établie, 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 RasDial de manière asynchrone, le Gestionnaire des 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.