Teilen ü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 Remotezugriffsverbindungs-Manager verwendet, um den Client zu informieren, wenn sich der Verbindungsvorgang ändert oder ein Fehler auftritt.

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