Dialer personalizzati

Windows 2000 e versioni successive consentono agli sviluppatori di fornire dialer personalizzati che funzionano con il servizio di accesso remoto (RAS). Il dialer personalizzato viene implementato come singola libreria di collegamento dinamico (DLL) che esporta i punti di ingresso seguenti:

La DLL con composizione personalizzata deve esportare tutti questi punti di ingresso e deve implementare i punti di ingresso come funzioni Unicode. Per altre informazioni su queste funzioni, vedere la pagina di riferimento per ogni funzione nel servizio accesso remoto di Windows SDK.

Per consentire a una connessione RAS di usare il dialer personalizzato, la voce della rubrica telefonica per la connessione deve contenere il percorso della DLL personalizzata. Usare le funzioni API RASGetEntryProperties e RasSetEntryProperties per impostare questo percorso nel membro szCustomDialDll della struttura RASENTRY per la voce della rubrica telefonica.

Aggiornamento del Registro di sistema per i dialer personalizzati

Per consentire al sistema di comporre una connessione che usa un dialer personalizzato, il percorso della DLL con composizione personalizzata deve esistere nel valore del Registro di sistema seguente.

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

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

Poiché CustomDLL è di tipo REG_MULTI_SZ, può contenere percorsi a più DLL con chiamata personalizzata. È necessario impostare il percorso della DLL personalizzata in questo valore del Registro di sistema, oltre alla voce della rubrica telefonica per la connessione.

Per impostazione predefinita, questo valore del Registro di sistema è scrivibile solo da un utente con privilegi di amministratore o di sistema. Per motivi di sicurezza, non modificare le autorizzazioni per questa chiave del Registro di sistema.

Uso di dialer personalizzati all'accesso di sistema

Windows 2000 e sistemi operativi successivi consentono a un utente di stabilire una connessione RAS al momento dell'accesso. A tale scopo, l'utente controlla l'accesso tramite Rete remota nella finestra di dialogo Informazioni di accesso . Dopo aver fatto clic sul pulsante Okay, il sistema visualizza le connessioni disponibili.

Considerazioni relative alla sicurezza

Nella maggior parte dei casi, un dialer personalizzato opera con i privilegi di sicurezza dell'utente che lo richiama. Tuttavia, se il dialer personalizzato viene richiamato all'accesso, funziona con privilegi di sistema. Pertanto, progettare il dialer personalizzato in modo che non possa essere usato per violare la sicurezza del sistema. Ad esempio, il dialer non deve presentare un'interfaccia utente che consente all'utente di accedere in scrittura al file system del computer. Le interfacce utente che forniscono tale accesso includono la finestra di dialogo Trova-File , la finestra di dialogo Comune Apri file e La Guida di Windows.

L'interfaccia utente dialer personalizzata deve supportare IDCANCEL

Se il dialer personalizzato visualizza un'interfaccia utente, l'interfaccia utente deve supportare i messaggi WM_COMMAND in cui LOWORD(wParam) è uguale a IDCANCEL.