RAS-Verbindungsvorgänge
Windows NT und höhere Versionen stellen die Funktionen RasPhonebookDlg und RasDialDlg bereit, die die integrierte Benutzeroberfläche zum Starten eines RAS-Verbindungsvorgangs anzeigen. Für die meisten Anwendungen ist dies die bevorzugte Methode, um einen RAS-Verbindungsvorgang zu starten. Windows 95 unterstützt diese Funktionen derzeit nicht.
Im weiteren Verlauf dieses Abschnitts werden die Funktionen auf niedriger Ebene zum Starten einer RAS-Verbindung beschrieben. Diese Funktionen sind sowohl unter Windows NT 4.0 (und höheren Versionen) als auch unter Windows 95 verfügbar.
Eine RAS-Clientanwendung verwendet die RasDial-Funktion , um eine Verbindung mit einem RAS-Server herzustellen. Die RasDial-Funktion startet den Verbindungsvorgang, der dann vom Remotezugriffs-Verbindungs-Manager ausgeführt wird.
Der Remotezugriffs-Verbindungs-Manager ist ein Dienst, der die Details zum Herstellen der Verbindung mit dem Remoteserver verarbeitet. Dieser Dienst stellt dem Client auch status Informationen während des Verbindungsvorgangs zur Verfügung. Die Remotezugriffs-Verbindungs-Manager wird automatisch gestartet, wenn eine Anwendung die RASAPI32.DLL lädt.
Der RasDial-Aufruf gibt die folgenden Informationen an, wenn ein Verbindungsvorgang gestartet wird:
- Die Verbindungsinformationen, die der Remotezugriffs-Verbindungs-Manager benötigt, um die Verbindung herzustellen.
- Ein optionaler Benachrichtigungshandler , der während des Verbindungsvorgangs Statusbenachrichtigungen empfängt. Wenn der RasDial-Aufruf einen Benachrichtigungshandler angibt, ist der Aufruf asynchron. Andernfalls ist sie synchron.
- Eine optionale RASDIALEXTENSIONS-Struktur zum Aktivieren oder Deaktivieren von Erweiterungen für den RasDial-Vorgang . Die Erweiterungen ermöglichen es einem RAS-Client, einige Modemeinstellungen direkt zu aktivieren, zu steuern, ob RAS die Präfixe und Suffixe in einem Telefonbucheintrag verwendet, und angehaltene Zustände während des Verbindungsvorgangs zu unterstützen.