2

我正在构建一个应用程序,该应用程序具有利用 Windows 7 / 2008 功能动态创建新虚拟 wifi 的功能。我可以很好地创建它,但我正在寻找如何限制最大连接数。通过运行“netsh wlan show hostsnetwork”命令来查看我的设置 - 它显示(默认为 100),但它必须位于注册表中的某个位置,对吗?- 我在命令行或使用 api 时都看不到任何可用的设置 - 所以我必须假设它存储在 reg 中。我在 HKLM\System\CurrentControlSet\ - Wlansvc\parameters\hostednetworksettings 等中看到 vwifi 和 hostsnetwork 注册表项...但找不到添加“MaxClients”值(或类似值)的任何参考 - 希望将其限制为只有一个连接。有没有人看到任何参考,或者知道如何做?

4

1 回答 1

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
              );
于 2012-12-19T00:07:17.180 回答