Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Сети > Wifi api |
Автор: Alexey68 4.9.2014, 20:41 | ||
Здравствуйте All! Прошу помощи в решении следующей задачи: После выполнения функции WlanGetInterfaceCapability, получаю код возврата 0x32, не знаю где посмотреть значение в "удобочитаемом" виде, также интересует правильно ли она выполняется (то есть соблюдены ли все необходимые требования)?
С уважением Алексей. |
Автор: Romikgy 4.9.2014, 21:19 | ||||
http://msdn.microsoft.com/en-us/library/windows/desktop/ms706733(v=vs.85).aspx
|
Автор: Alexey68 6.9.2014, 13:47 | ||||||
Благодарю, а "расшифровку" кода возврата через GetLastError получили? |
Автор: feodorv 6.9.2014, 22:52 |
Здесь очень бывает полезным http://msdn.microsoft.com/en-us/library/windows/desktop/ms681381%28v=vs.85%29.aspx ![]() |
Автор: Alexey68 7.9.2014, 21:52 | ||
Спасибо, а есть ли локальная версия? Или через GetLastError получать? |
Автор: feodorv 8.9.2014, 00:37 |
Можно поставить локальный MSDN, а можно подсмотреть в winerror.h. Через GetLastError можно получить код ошибки (а через http://msdn.microsoft.com/en-us/library/windows/desktop/ms679351%28v=vs.85%29.aspx - текст ошибки, и даже на русском на русской Windows), но получить имя ошибки (в смысле ERROR_NOT_SUPPORTED) только через справочник... |
Автор: Alexey68 8.9.2014, 15:56 | ||
Большое спасибо) |
Автор: Alexey68 8.9.2014, 18:22 |
При выполнении приведённого мной кода (в первом посте) под Win7 получаю код ошибки 0x490 - ERROR_NOT_FOUND (Element not found.), в чём может быть причина? почему функция не записывает данные в структуру PWLAN_INTERFACE_CAPABILITY? |
Автор: Alexey68 17.9.2014, 21:27 |
>>А зачем Вы строку отправляете в функцию WlanGetInterfaceCapability под видом GUID (вместо >>pIfInfo->InterfaceGuid)? Так: dwError = WlanGetInterfaceCapability(hClientHandle, pIfInfo->InterfaceGuid, NULL, &pCapability); выдаёт ошибку: [BCC32 Error] main.cpp(111): E2034 Cannot convert '_GUID' to 'const _GUID *' |
Автор: feodorv 18.9.2014, 07:42 | ||
|
Автор: Alexey68 19.9.2014, 20:33 |
feodorv и Romikgy, большое спасибо за помощь! Что из ниже перечисленного необходимо для отправки пакета через wifi?: в Native wifi Api функции отправки пакета не обнаружил, начал смотреть в сторону DeviceIoControl, возможно ли через эту функцию осуществить отправку и где посмотреть список управляющих кодов для данной задачи? В некоторых публикациях используется драйвер NDIS (приём/передача) например тут: http://www.codeproject.com/Articles/28713/Packet-Injection-for-Windows или http://www.codeproject.com/Articles/5292/Raw-Ethernet-Packet-Sending какой самый правильный и менее ресурсоёмкий вариант можете посоветовать (если возможно, на русском)? |