Freigeben über


Benutzerdefinierte Wähltastaturen

Mit Windows 2000 und höheren Betriebssystemen können Entwickler eigene benutzerdefinierte Wählprogramme bereitstellen, die mit dem Ras (Remote Access Service) arbeiten. Die benutzerdefinierte Wählhilfe wird als einzelne Dynamic Link Library (DLL) implementiert, die die folgenden Einstiegspunkte exportiert:

Die benutzerdefinierte Dial-DLL muss alle diese Einstiegspunkte exportieren und die Einstiegspunkte als Unicode-Funktionen implementieren. Weitere Informationen zu diesen Funktionen finden Sie auf der Referenzseite für jede Funktion in der Windows SDK-Remotezugriffsdienstreferenz.

Damit eine RAS-Verbindung den benutzerdefinierten Wähldienst verwenden kann, muss der Telefonbucheintrag für die Verbindung den Pfad zur BEnutzerdefinierten Wähl-DLL enthalten. Verwenden Sie die RAS-API-Funktionen RasGetEntryProperties und RasSetEntryProperties, um diesen Pfad im szCustomDialDll Member der RASENTRY- Struktur für den Telefonbucheintrag festzulegen.

Aktualisieren der Registrierung für benutzerdefinierte Wählprogramme

Damit das System eine Verbindung wählt, die ein benutzerdefiniertes Dialer verwendet, muss der Pfad zur BEnutzerdefinierten Wähl-DLL im folgenden Registrierungswert vorhanden sein.

HKEY_LOCAL_MACHINE
   System
      CurrentControlSet
         Services
            Rasman
               Parameters
                  CustomDLL<dl>
<dt>

                  Data type
</dt>
<dd>                  REG_MULTI_SZ</dd>
</dl>

Da CustomDLL- vom Typ REG_MULTI_SZist, können Pfade zu mehreren benutzerdefinierten Wähl-DLLs aufbewahrt werden. Sie müssen zusätzlich zum Telefonbucheintrag für die Verbindung den Pfad zur benutzerdefinierten Einwahl-DLL in diesem Registrierungswert festlegen.

Dieser Registrierungswert kann standardmäßig nur von einem Benutzer mit Administrator- oder Systemberechtigungen geschrieben werden. Ändern Sie aus Sicherheitsgründen die Berechtigungen für diesen Registrierungsschlüssel nicht.

Verwenden von benutzerdefinierten Wählhilfen bei der Systemanmeldung

Windows 2000 und höher ermöglichen es einem Benutzer, zum Zeitpunkt der Anmeldung eine RAS-Verbindung herzustellen. Dazu überprüft der Benutzer im Dialogfeld Anmeldeinformationen Sich anmelden. Nachdem der Benutzer auf die Schaltfläche "Ok" geklickt hat, zeigt das System die verfügbaren Verbindungen an.

Sicherheitsüberlegungen

In den meisten Fällen arbeitet ein benutzerdefinierter Dialer mit den Sicherheitsberechtigungen des Benutzers, der ihn aufruft. Wenn die benutzerdefinierte Wählhilfe jedoch bei der Anmeldung aufgerufen wird, funktioniert sie mit Systemrechten. Entwerfen Sie daher die benutzerdefinierte Wählhilfe so, dass sie nicht verwendet werden kann, um die Systemsicherheit zu verletzen. Beispielsweise sollte die Wählhilfe keine Benutzeroberfläche darstellen, die dem Benutzer schreibzugriff auf das Dateisystem des Computers ermöglicht. Benutzeroberflächen, die einen solchen Zugriff ermöglichen, umfassen das Dialogfeld Suchen-Datei-, das Dialogfeld "Datei öffnen" allgemeine Dialogfeld und Windows Hilfe.

Benutzerdefinierte Wählhilfe-Benutzeroberfläche muss IDCANCEL unterstützen

Wenn die benutzerdefinierte Wählhilfe eine Benutzeroberfläche anzeigt, muss die Benutzeroberfläche WM_COMMAND Nachrichten unterstützen, bei denen LOWORD(wParam) IDCANCEL entspricht.