Operações síncronas
Quando RasDial é invocado como uma operação síncrona, a função não retorna até que a conexão tenha sido estabelecida ou ocorra um erro. O modo síncrono fornece uma maneira simples para um cliente RAS estabelecer uma conexão. O cliente pode simplesmente chamar RasDial, esperar que a função retorne e, em seguida, chamar a funçãoRasGetConnectStatus para determinar se a operação de conexão foi bem-sucedida. Uma vez estabelecida a conexão, o aplicativo cliente pode ser encerrado sem interromper a conexão. Se ocorrer um erro, o aplicativo cliente deve desligar a operação de conexão antes de encerrar.
A desvantagem do modo síncrono é que o cliente não recebe notificações de progresso à medida que a operação de conexão prossegue. Como solução alternativa para essa falta de notificações de progresso, um cliente de modo síncrono pode usar um thread separado que chama RasGetConnectStatus para pesquisar e exibir o estado atual. No entanto, para clientes RAS que desejam receber informações de progresso, a técnica preferida é invocar RasDial de forma assíncrona.