-1

私は現在、特定の状況下でユーザーを特定のワイヤレス ホットスポットに自動的に接続して認証するツールを開発しています。デバイスがキャプティブ ポータルの背後にあるかどうかをテストするには、wininet 経由で http 要求を送信し、リダイレクトされるかどうかを確認します (はい、NCSI を認識していますが、この場合は正しく機能しません)。

成功した wlan 接続のコールバックを取得した直後にこれを行うと、その時点で ipconfig が完全に適用されていないためにエラー 12007 (名前が解決されていません) が表示されます。Sleep() を 2 ~ 3 秒間入れても、エラーは発生しません (ハードウェア ラインナップに高速なデバイスがあるため、他のターゲット デバイスでは異なる可能性があります)。

構成がインターフェイスに完全に適用されているかどうかをプログラムで確認する方法はありますか?

対象OSはWindows7

ジョンが示唆するように再試行することは、この場合、実際には実行可能なオプションではありません。これは、ファイアウォールでホットスポット登録モードを有効にする必要があるためです。これは、一定数のネットワーク操作の後に再び閉じられるため、それを避けたいと考えています。

4

2 に答える 2