Condividi tramite


Stati di connessione

Durante il processo di connessione a un server remoto, l'accesso remoto Gestione connessioni e il server RAS nel computer remoto eseguono diversi passaggi per stabilire la connessione. Ognuno di questi passaggi viene identificato da uno stato di connessione. L'enumerazione RASCONNSTATE è un set di valori che corrispondono a questi stati di connessione. Gli stati di connessione possono essere suddivisi in tre gruppi seguenti:

Stati in esecuzione

Gli stati in esecuzione sono le parti dell'operazione di connessione gestita automaticamente da RAS, ad esempio la connessione ai dispositivi necessari, l'autenticazione dell'utente e l'attesa di un callback dal server remoto. A meno che non si verifichi un errore, il client RAS non deve eseguire alcuna azione diversa da passare la notifica all'utente.

Stati sospesi

Gli stati sospesi si verificano quando il server remoto sospende l'operazione di connessione per ottenere un input aggiuntivo dall'utente. Durante uno stato sospeso, l'utente può digitare un numero di callback , un nome utente e una password diversi se l'autenticazione dell'utente ha esito negativo o una nuova password se quella precedente è scaduta.

Stati del terminale

Gli stati del terminale si verificano quando la connessione è stata stabilita correttamente, l'operazione di connessione non è riuscita o la connessione è stata interrotta da una chiamata RasHangUp .

Esistono diversi meccanismi che un client RAS può usare per determinare lo stato corrente di un'operazione di connessione. Quando un client RAS esegue la funzione RasDial in modo asincrono, l'accesso remoto Gestione connessioni invia notifiche di stato al gestore di notifica del client ogni volta che cambia lo stato della connessione. Inoltre, il client può usare la funzione RasGetConnectStatus per ottenere lo stato corrente di qualsiasi operazione di connessione RAS.