使用WlanAPI如何获得无线网络的加密算法类型

wdy9927 2012-06-28 03:13:25

使用WlanGetAvailableNetworkList只能列出所有可用的无线网络,里面有强度,认证类型,就是没有加密算法类型。

而进行连接的时候是需要加密算法类型的,如何处理?
...全文
229 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
如果如是 2013-04-16
  • 打赏
  • 举报
回复
2楼给的网站很給力 /* * Get cipher algorithm as a string * */ char *GetCipherAlgoString(DOT11_CIPHER_ALGORITHM dot11CipherAlgo) { char *lRetVal = "Unknown algorithm"; switch(dot11CipherAlgo) { case DOT11_CIPHER_ALGO_NONE: lRetVal = "None"; break; case DOT11_CIPHER_ALGO_WEP40: lRetVal = "WEP40"; break; case DOT11_CIPHER_ALGO_TKIP: lRetVal = "TKIP"; break; case DOT11_CIPHER_ALGO_CCMP: lRetVal = "AES"; break; case DOT11_CIPHER_ALGO_WEP104: lRetVal = "WEP104"; break; case DOT11_CIPHER_ALGO_WPA_USE_GROUP: lRetVal = "USE-GROUP"; break; case DOT11_CIPHER_ALGO_WEP: lRetVal = "WEP"; break; default: if (dot11CipherAlgo & DOT11_CIPHER_ALGO_IHV_START) lRetVal = "Vendor-specific algorithm"; } return(lRetVal); } 我在里面找到这个了 一直在找的。
oyljerry 2012-06-28
  • 打赏
  • 举报
回复
http://www.megapanzer.com/2010/09/09/enumerate-reachable-wireless-networks/

*
* Get authentication algorithm as a string
*
*/

char *GetAuthAlgoString(DOT11_AUTH_ALGORITHM dot11AuthAlgo)
{
char *lRetVal = "\"Unknown algorithm\"";

switch(dot11AuthAlgo)
{
case DOT11_AUTH_ALGO_80211_OPEN:
lRetVal = "Open";
break;
case DOT11_AUTH_ALGO_80211_SHARED_KEY:
lRetVal = "Shared";
break;
case DOT11_AUTH_ALGO_WPA:
lRetVal = "WPA-Enterprise";
break;
case DOT11_AUTH_ALGO_WPA_PSK:
lRetVal = "WPA-Personal";
break;
case DOT11_AUTH_ALGO_WPA_NONE:
lRetVal = "WPA-NONE";
break;
case DOT11_AUTH_ALGO_RSNA:
lRetVal = "WPA2-Enterprise";
break;
case DOT11_AUTH_ALGO_RSNA_PSK:
lRetVal = "WPA2-Personal";
break;
default:
if (dot11AuthAlgo & DOT11_AUTH_ALGO_IHV_START)
lRetVal = "Vendor-specific algorithm";
}

return(lRetVal);
}

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧