所以我在从 WLanapi.dll 调用 WlanHostedNetworkSetProperty 时遇到了一个问题。这是从 WLAN_HOSTED_NETWORK_CONNECTION_SETTINGS 传递到该函数的 dwMaxNumberOfPeers 不会被持久化,除非 SSID 与之前的调用不同。
场景1(问题):
- 我调用WlanHostedNetworkSetProperty并使用dwMaxNumberOfPeers 5 和SSID “MyNetwork”传递WLAN_HOSTED_NETWORK_CONNECTION_SETTINGS
- 当我调用WlanHostedNetworkQueryProperty时,我得到了我刚刚设置的详细信息
- 现在我再次调用WlanHostedNetworkSetProperty,这次dwMaxNumberOfPeers为 10,SSID保持“MyNetwork”
- 当我调用WlanHostedNetworkQueryProperty时,我会得到dwMaxNumberOfPeers 5,而不是 10...
场景2(没问题):
- 我调用WlanHostedNetworkSetProperty并使用dwMaxNumberOfPeers 5 和SSID “MyNetwork”传递WLAN_HOSTED_NETWORK_CONNECTION_SETTINGS
- 当我调用WlanHostedNetworkQueryProperty时,我得到了我刚刚设置的详细信息
- 现在我再次调用WlanHostedNetworkSetProperty,这次dwMaxNumberOfPeers为 10,SSID更改为“MyOtherNetwork”
- 当我调用WlanHostedNetworkQueryProperty时,我会将dwMaxNumberOfPeers正确设置为 10 ...
你们有人遇到过吗?每次我想更改托管网络的最大对等点时,您如何在不设置一些虚假随机 SSID 的情况下解决它?