次の方法で共有


接続状態

リモート サーバーに接続するプロセス中に、リモート アクセス 接続マネージャーとリモート コンピューター上の RAS サーバーは、接続を確立するためのいくつかの手順を実行します。 これらの各手順は、接続状態によって識別されます。 RASCONNSTATE 列挙は、これらの接続状態に対応する値のセットです。 接続状態は、次の 3 つのグループに分けることができます。

実行中の状態

実行中の状態は、必要なデバイスへの接続、ユーザーの認証、リモート サーバーからのコールバックの待機など、RAS が自動的に処理する接続操作の一部です。 エラーが発生しない限り、RAS クライアントはユーザーに通知を渡す以外のアクションを実行する必要はありません。

一時停止状態

一時停止状態は、リモート サーバーが接続操作を一時停止してユーザーから追加の入力を取得したときに発生します。 一時停止状態の間、ユーザーは コールバック 番号、ユーザー認証に失敗した場合は別のユーザー名とパスワード、古いパスワードの有効期限が切れている場合は新しいパスワードを入力できます。

ターミナルの状態

ターミナルの状態は、接続が正常に確立されたか、接続操作が失敗したか、 RasHangUp 呼び出しによって接続が切断されたときに発生します。

RAS クライアントが接続操作の現在の状態を判断するために使用できるメカニズムはいくつかあります。 RAS クライアントが RasDial 関数を非同期的に実行すると、接続状態が変化するたびに、リモート アクセス 接続マネージャーはクライアントの通知ハンドラーに進行状況通知を送信します。 さらに、クライアントは RasGetConnectStatus 関数を使用して、RAS 接続操作の現在の状態を取得できます。