Opérations asynchrones

Lorsque rasdial est appelé en tant qu’opération asynchrone, la fonction retourne immédiatement. En mode asynchrone, l’appel de rasdial doit spécifier un Gestionnaire de notification que le gestionnaire de connexions d’accès à distance utilise pour informer le client chaque fois que l’opération de connexion change d’État ou qu’une erreur se produit.

Le gestionnaire de notification peut être une fenêtre pour la réception de messages, ou une fonction de rappel RasDialFunc, RasDialFunc1ou RasDialFunc2 . Le gestionnaire de connexions d’accès à distance effectue ses notifications asynchrones dans le contexte du thread qui a effectué l’appel rasdial . Pour cette raison, le thread appelant ne doit se terminer que lorsque l’opération de connexion a été correctement établie ou qu’une erreur se produit. Comme en mode synchrone, l’application cliente peut se terminer en toute sécurité une fois que la connexion a été établie, et elle doit arrêter l’opération de connexion si une erreur se produit.