Compartir a través de


Dialers personalizados

Los sistemas operativos Windows 2000 y versiones posteriores permiten a los desarrolladores proporcionar sus propios dialers personalizados que funcionan con el servicio de acceso remoto (RAS). El marcador personalizado se implementa como una única biblioteca de vínculos dinámicos (DLL) que exporta los siguientes puntos de entrada:

El archivo DLL de marcado personalizado debe exportar todos estos puntos de entrada y debe implementar los puntos de entrada como funciones Unicode. Para obtener más información sobre estas funciones, consulte la página de referencia de cada función en la Referencia del servicio de acceso remoto de Windows SDK.

Para que una conexión RAS use el marcador personalizado, la entrada de la libreta de teléfonos de la conexión debe contener la ruta de acceso al archivo DLL de marcado personalizado. Use las funciones de API rasGetEntryProperties y RasSetEntryProperties para establecer esta ruta de acceso en el miembro szCustomDialDll de la estructura RASENTRY para la entrada de la libreta de teléfonos.

Actualización del Registro para marcados personalizados

Para que el sistema marque una conexión que use un marcador personalizado, la ruta de acceso al archivo DLL de marcado personalizado debe existir en el siguiente valor del Registro.

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

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

Dado que CustomDLL es de tipo REG_MULTI_SZ, puede contener rutas de acceso a varios archivos DLL de marcado personalizado. Debe establecer la ruta de acceso al archivo DLL de marcado personalizado en este valor del Registro, además de la entrada de la libreta de teléfonos para la conexión.

De forma predeterminada, este valor del Registro solo se puede escribir por un usuario con privilegios de administrador o sistema. Por motivos de seguridad, no cambie los permisos en esta clave del Registro.

Uso de marcados personalizados en inicio de sesión del sistema

Los sistemas operativos Windows 2000 y versiones posteriores permiten a un usuario establecer una conexión RAS en el momento del inicio de sesión. Para ello, el usuario comprueba Inicio de sesión con redes de acceso telefónico en el cuadro de diálogo Información de inicio de sesión. Después de que el usuario haga clic en el botón Aceptar, el sistema muestra las conexiones disponibles.

Consideraciones sobre la seguridad

En la mayoría de los casos, un marcador personalizado funciona con los privilegios de seguridad del usuario que lo invoca. Sin embargo, si el marcador personalizado se invoca en el inicio de sesión, funciona con privilegios del sistema. Por lo tanto, diseñe el marcador personalizado para que no se pueda usar para infringir la seguridad del sistema. Por ejemplo, el marcador no debe presentar una interfaz de usuario que permita al usuario escribir acceso al sistema de archivos del equipo. Las interfaces de usuario que proporcionan este acceso incluyen el cuadro de diálogo Buscar archivo , el cuadro de diálogo común Abrir archivo y la Ayuda de Windows.

La interfaz de usuario del marcador personalizado debe admitir IDCANCEL

Si el marcador personalizado muestra una interfaz de usuario, la interfaz de usuario debe admitir WM_COMMAND mensajes en los que LOWORD(wParam) sea igual a IDCANCEL.