RAS-Verbindungsvorgänge
Windows NT und höhere Versionen bieten die RasPhonebookDlg und RasDialDlg- Funktionen, die die integrierte Benutzeroberfläche zum Starten eines RAS-Verbindungsvorgangs anzeigen. Für die meisten Anwendungen ist dies die bevorzugte Methode zum Starten eines RAS-Verbindungsvorgangs. Windows 95 unterstützt diese Funktionen derzeit nicht.
Im restlichen Teil dieses Abschnitts werden die Funktionen auf niedriger Ebene zum Starten einer RAS-Verbindung beschrieben. Diese Funktionen sind sowohl unter WindowsWindows 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 Remotezugriffsverbindungs-Manager ausgeführt wird.
Der Remotezugriffsverbindungs-Manager ist ein Dienst, der die Details zum Herstellen der Verbindung mit dem Remoteserver verarbeitet. Dieser Dienst stellt dem Client auch Statusinformationen während des Verbindungsvorgangs bereit. Der Remotezugriffsverbindungs-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 Remotezugriffsverbindungs-Manager zum Herstellen der Verbindung benötigt.
- Ein optionaler Benachrichtigungshandler, der Statusbenachrichtigungen während des Verbindungsvorgangs empfängt. Wenn der RasDial Aufruf einen Benachrichtigungshandler angibt, wird der Aufruf asynchronen; andernfalls ist es synchrone.
- Eine optionale RASDIALEXTENSIONS- Struktur, um Erweiterungen für den RasDial--Vorgang zu aktivieren oder zu deaktivieren. Die Erweiterungen ermöglichen einem RAS-Client, einige Modemeinstellungen direkt zu aktivieren, zu steuern, ob RAS die Präfixe und Suffixe in einem Telefonbucheintrag verwendet, und um angehaltenen Status während des Verbindungsvorgangs zu unterstützen.