英語で読む

次の方法で共有


切断します。

RAS クライアント アプリケーションが接続操作を開始すると、 RasDial 呼び出しは HRASCONN 接続ハンドルを受け取って接続を識別します。 返されるハンドルが NULL でない場合、クライアントは最終的に RasHangUp 関数を呼び出して接続を終了する必要があります。 接続操作中にエラーが発生した場合、接続が確立されていなくても、クライアントは RasHangUp を呼び出す必要があります。

RasHangUp を呼び出すアプリケーションは、リモート アクセス 接続マネージャーが接続を適切に終了する時間が必要であるため、すぐに終了しないでください。 代わりに、アプリケーションは RasGetConnectStatus 関数がERROR_INVALID_HANDLEを返すまで待機し、接続が削除されたことを示します。

RAS クライアント アプリケーションは、 RasDial によって返されるハンドルがない場合でも、接続を終了する必要がある場合があります。 たとえば、接続が正常に確立された後に RasDial を呼び出したアプリケーションが終了した可能性があります。 この場合、切断アプリケーションは RasEnumConnections 関数を使用して、現在のすべての接続を取得できます。 接続ごとに、RasEnumConnections、HRASCONN 接続ハンドルと、接続操作の開始時に指定された電話帳エントリ名または電話番号を含む RASCONN 構造体を返します。 この情報を使用して、ユーザーが終了する接続を選択できる接続の一覧を表示できます。