Opérations asynchrones
Lorsque RasDial est appelé en tant qu’opération asynchrone, la fonction retourne immédiatement. En mode asynchrone, l’appel RasDial doit spécifier un gestionnaire de notification que le Gestionnaire des 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 notifications peut être une fenêtre pour recevoir des messages ou une fonction de rappel RasDialFunc, RasDialFunc1 ou RasDialFunc2. Le Gestionnaire des 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 pas se terminer tant que l’opération de connexion n’a pas été correctement établie ou qu’une erreur ne s’est pas produite. Comme en mode synchrone, l’application cliente peut se terminer en toute sécurité une fois la connexion établie, et elle doit arrêter l’opération de connexion en cas d’erreur.