Freigeben über


Asynchrone Vorgänge

Wenn RasDial als asynchroner Vorgang aufgerufen wird, wird die Funktion sofort zurückgegeben. Im asynchronen Modus muss der RasDial-Aufruf einen Benachrichtigungshandler angeben, den der Remotezugriffs-Verbindungs-Manager verwendet, um den Client darüber zu informieren, wenn sich der Verbindungsvorgang den Status ändert oder ein Fehler auftritt.

Der Benachrichtigungshandler kann ein Fenster zum Empfangen von Nachrichten oder eine RasDialFunc-, RasDialFunc1- oder RasDialFunc2-Rückruffunktion sein. Der Remotezugriff Verbindungs-Manager seine asynchronen Benachrichtigungen im Kontext des Threads aus, der den RasDial-Aufruf ausgeführt hat. Aus diesem Grund darf der aufrufende Thread erst beendet werden, wenn der Verbindungsvorgang erfolgreich eingerichtet wurde oder ein Fehler auftritt. Wie im synchronen Modus kann die Clientanwendung nach dem Herstellen der Verbindung sicher beendet werden, und sie muss den Verbindungsvorgang herunterfahren , wenn ein Fehler auftritt.