WlanHostedNetworkSetProperty не меняет макс пиров

Поэтому я столкнулся с проблемой при вызове WlanHostedNetworkSetProperty из WLanapi.dll. Это связано с тем, что dwMaxNumberOfPeers из WLAN_HOSTED_NETWORK_CONNECTION_SETTINGS, переданные в эту функцию, не будут сохраняться, если SSID не отличается от предыдущего вызова.

Сценарий 1 (проблема):

  1. Я вызываю WlanHostedNetworkSetProperty и передаю WLAN_HOSTED_NETWORK_CONNECTION_SETTINGS с dwMaxNumberOfPeers 5 и SSID "MyNetwork"
  2. Когда я вызываю WlanHostedNetworkQueryProperty, я получаю информацию, которую я только что установил
  3. Теперь я снова вызываю WlanHostedNetworkSetProperty, на этот раз dwMaxNumberOfPeers равен 10, а SSID остается "MyNetwork"
  4. Когда я вызываю WlanHostedNetworkQueryProperty, я получаю dwMaxNumberOfPeers 5, а не 10...

Сценарий 2 (без проблем):

  1. Я вызываю WlanHostedNetworkSetProperty и передаю WLAN_HOSTED_NETWORK_CONNECTION_SETTINGS с dwMaxNumberOfPeers 5 и SSID "MyNetwork"
  2. Когда я вызываю WlanHostedNetworkQueryProperty, я получаю информацию, которую я только что установил
  3. Теперь я снова вызываю WlanHostedNetworkSetProperty, на этот раз dwMaxNumberOfPeers равен 10, а SSID изменен "MyOtherNetwork"
  4. Когда я вызываю WlanHostedNetworkQueryProperty, я получаю dwMaxNumberOfPeers, правильно установленный в 10...

Кто-нибудь из вас сталкивался с этим? Как вы решили эту проблему, не устанавливая какой-то поддельный случайный SSID каждый раз, когда я хочу изменить максимальное число пиров в размещенной сети?

0 ответов

Другие вопросы по тегам