Share via


同期操作

RasDial が同期操作として呼び出されると、接続が確立されるかエラーが発生するまで、関数は戻りません。 同期モードでは、RAS クライアントが接続を確立するための簡単な方法が提供されます。 クライアントは 単に RasDial を呼び出し、関数が返されるのを待ってから 、RasGetConnectStatus 関数を呼び出して接続操作が成功したかどうかを判断できます。 接続が確立されると、クライアント アプリケーションは接続を中断せずに終了できます。 エラーが発生した場合、クライアント アプリケーションは接続 操作を終了する 前にシャットダウンする必要があります。

同期モードの欠点は、接続操作の進行に伴ってクライアントが進行状況通知を受け取らない点です。 この進行状況通知がない場合の回避策として、同期モード クライアントは 、RasGetConnectStatus を呼び出して現在の状態をポーリングして表示する別のスレッドを使用できます。 ただし、進行状況情報を受信する RAS クライアントの場合は、 RasDial を非同期的に呼び出す方法をお勧めします。