Operazioni sincrone
Quando RasDial viene richiamato come operazione sincrona, la funzione non restituisce finché la connessione non viene stabilita o si verifica un errore. La modalità sincrona consente a un client RAS di stabilire una connessione in modo semplice. Il client può semplicemente chiamare RasDial, attendere che la funzione venga restituita e quindi chiamare la funzione RasGetConnectStatus per determinare se l'operazione di connessione è riuscita. Dopo aver stabilito la connessione, l'applicazione client può terminare senza interrompere la connessione. Se si verifica un errore, l'applicazione client deve arrestare l'operazione di connessione prima di terminare.
Lo svantaggio della modalità sincrona è che il client non riceve notifiche di stato quando l'operazione di connessione procede. Come soluzione alternativa per questa mancanza di notifiche di stato, un client in modalità sincrona può usare un thread separato che chiama RasGetConnectStatus per eseguire il polling e visualizzare lo stato corrente. Tuttavia, per i client RAS che vogliono ricevere informazioni sullo stato di avanzamento, la tecnica preferita consiste nell'richiamare RasDial in modo asincrono.