2012-04-11 4 views
2

Я создаю приложение, которое имеет функциональность, которая создает на лету новый виртуальный Wi-Fi, использующий функции Windows 7/2008. Я могу создать его просто отлично, но я смотрю, как ограничить максимальное количество соединений. Запустив команду «netsh wlan show hostednetwork» для просмотра моих настроек, она показывает (по умолчанию 100), но она должна быть где-то в реестре правильно? - Я не вижу никаких параметров, доступных для этого, либо в командной строке, либо с помощью api - поэтому я должен предположить, что он хранится в reg. Я вижу vwifi и hostnetwork ключи реестра в HKLM \ System \ CurrentControlSet \ - Wlansvc \ parameters \ hostednetworksettings и т. Д. ... но не может найти ссылку на добавление значения MaxClients (или аналогичного) - хотел бы ограничить его к одному соединению. Кто-нибудь видел какие-либо ссылки на это или умеет это делать?Настройка реестра для виртуального 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 
      ); 
Смежные вопросы