WlanHostedNetworkSetProperty не меняет макс пиров
Поэтому я столкнулся с проблемой при вызове WlanHostedNetworkSetProperty из WLanapi.dll. Это связано с тем, что dwMaxNumberOfPeers из WLAN_HOSTED_NETWORK_CONNECTION_SETTINGS, переданные в эту функцию, не будут сохраняться, если SSID не отличается от предыдущего вызова.
Сценарий 1 (проблема):
- Я вызываю WlanHostedNetworkSetProperty и передаю WLAN_HOSTED_NETWORK_CONNECTION_SETTINGS с dwMaxNumberOfPeers 5 и SSID "MyNetwork"
- Когда я вызываю WlanHostedNetworkQueryProperty, я получаю информацию, которую я только что установил
- Теперь я снова вызываю WlanHostedNetworkSetProperty, на этот раз dwMaxNumberOfPeers равен 10, а SSID остается "MyNetwork"
- Когда я вызываю WlanHostedNetworkQueryProperty, я получаю dwMaxNumberOfPeers 5, а не 10...
Сценарий 2 (без проблем):
- Я вызываю WlanHostedNetworkSetProperty и передаю WLAN_HOSTED_NETWORK_CONNECTION_SETTINGS с dwMaxNumberOfPeers 5 и SSID "MyNetwork"
- Когда я вызываю WlanHostedNetworkQueryProperty, я получаю информацию, которую я только что установил
- Теперь я снова вызываю WlanHostedNetworkSetProperty, на этот раз dwMaxNumberOfPeers равен 10, а SSID изменен "MyOtherNetwork"
- Когда я вызываю WlanHostedNetworkQueryProperty, я получаю dwMaxNumberOfPeers, правильно установленный в 10...
Кто-нибудь из вас сталкивался с этим? Как вы решили эту проблему, не устанавливая какой-то поддельный случайный SSID каждый раз, когда я хочу изменить максимальное число пиров в размещенной сети?