2012-04-11 20 views
2

私は、Windows 7/2008の機能を利用して新しいバーチャルWi-Fiをオンザフライで作成する機能を備えたアプリケーションを構築しています。私はそれをうまく作成することができますが、接続の最大数を制限する方法を探しています。 "netsh wlan show hostednetwork"コマンドを実行して設定を表示すると(デフォルトでは100)、レジストリのどこかにあるはずですか? - 私はコマンドラインでもapiを使っても、この設定を見ることができないので、regに格納されていると仮定しなければなりません。 HKLM \ System \ CurrentControlSet \ - Wlansvc \ parameters \ hostednetworksettingsなどのvwifiおよびhostednetworkレジストリキーを参照していますが、 "MaxClients"の値(またはこれに類するもの)を追加するための参照が見つかりません - 1つの接続にのみ接続します。 誰もこれに言及したことがありますか、それを行う方法を知っていますか?バーチャルWi-Fi接続/クライアントの最大数のレジストリ設定?

答えて

0

次のコードのように設定できます。

WLAN_HOSTED_NETWORK_CONNECTION_SETTINGS hostedNetworkConnSettings; 
hostedNetworkConnSettings.hostedNetworkSSID = ssid; 
// set the number of clients that may connect to your hosted network 
hostedNetworkConnSettings.dwMaxNumberOfPeers = nPeers; 

// set the new connection setttings 
WlanHostedNetworkSetProperty(
        m_WlanHandle, 
        wlan_hosted_network_opcode_connection_settings, 
        sizeof(WLAN_HOSTED_NETWORK_CONNECTION_SETTINGS), 
        (PVOID)&m_HostedNetworkConnSettings, 
        NULL, 
        NULL 
      );