Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.22.77.149] |
|
Сообщ.
#1
,
|
|
|
Уважаемые товарищи, подскажите кто работал с NDISUIO на С++ есть такая проблема.
Устанавливаю соединение между КПК и ноутом как в МСДН описано. Соединение устанавливается, но только на пару секунд. Потом - разрыв. На ноуте настройки такие: Сеть - ad hoc, network authentication - open, data encryption - none. КПК сеть видит. Порядок действий с NDISUIO: 1. IOCTL_NDIS_GET_ADAPTER_NAMES 2. set OID_802_11_BSSID_LIST_SCAN 3. query OID_802_11_BSSID_LIST 4. set OID_802_11_INFRASTRUCTURE_MODE - Ndis802_11IBSS 5. set OID_802_11_AUTHENTICATION_MODE - Ndis802_11AuthModeOpen 6. set OID_802_11_ENCRYPTION_STATUS - Ndis802_11EncryptionDisabled 7. set OID_802_11_SSID Подключаюсь к нужной сетке - получаю NDISUIO_NOTIFICATION_MEDIA_CONNECT. А следом NDISUIO_NOTIFICATION_MEDIA_DISCONNECT. Из-за чего так - не понимаю. Ручками соединение устанавливается без проблем. Использовал WZC - тоже самое. Соединение устанавливается и сразу рвется. Какие будут мысли? |
Сообщ.
#2
,
|
|
|
Посмотрите в Гуглевских группах новостей
|
Сообщ.
#3
,
|
|
|
Установить соединение удалось, но токлько через WZC и то не выставлением нужной сети - SSID, а добавлением сети в список предпочитаемых на первое место.
Но всё-таки хочется узнать почему не получалось предыдущими способами. Заметил(вариант с WZC), что не выставляется WEP Status. Т.е. выставлен статус шифровать(5), я его меняю на "не шифровать", а он не изменяется. Вероятно это и есть причина разрыва соединения после установления. Может кто-то знает почему не выставляется wep status? |