IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    [原]启用\\禁用windows无线网卡探索初步2--问题解决

    lincyang发表于 2014-07-04 09:28:59
    love 0
    

    一、
    接着上一篇,从错误返回值入手。
    -536870347,用windows自带计算器,选择程序员模式,将此十进制转换为16进制为E0000235.
    用此错误号搜索,就是大名鼎鼎的32位程序跑在64位系统中报错。

    虽然我用的64位win8下VS编译的程序,但是编译选项中仍然是WIN32程序。那么我们只需要修改成x64编译即可,操作如下。
    BUILD-->Configuration Manager...-->找到要修改的project,将platform选择为x64.
    如果没有,说明没有添加x64编译项,接着上面,在platform中选择<New...> -->New platform下选x64-->OK.

    二、
    编译64位程序,运行之。
    仍然报错,返回值是5.ACCESS_DENIED.
    权限不够,我们需要申请高权限。如下申请Admin权限:
    你项目的Properties-->Linker-->Manifest File-->UAC Execution Level选requireAdministrator。

    三、
    继续运行。卸载无线网卡驱动成功。
    但是上一篇的程序仍然有个问题,由于驱动卸载了,就不能用wlan api得到无线网卡名称,
    所以程序加载无线网卡驱动就会失败。
    我们可以用关键字“Wireless Network Adapter”来查找无线网卡,省掉使用wlan api那一步。



沪ICP备19023445号-2号
友情链接