wince中重启网卡
来源:互联网 发布:vb中flag是什么意思 编辑:程序博客网 时间:2024/04/28 03:31
下面先贴出我的代码
- WCHAR Name[]=_T("CS89001/0");
- HANDLE m_hFileHandle = CreateFile(_T("NDS0:"), 0, 0, NULL,
- OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, (HANDLE) INVALID_HANDLE_VALUE);
- if( m_hFileHandle == INVALID_HANDLE_VALUE )
- {
- //获得网卡名时打开设备错误
- return;
- }
- //重启网络驱动
- DeviceIoControl( m_hFileHandle, IOCTL_NDIS_REBIND_ADAPTER, Name,
- sizeof(Name), NULL, 0, NULL, NULL );
- CloseHandle( m_hFileHandle );
需要注意的问题:
1.Name是网络接口设备的名字,最后必须添加多一个‘/0’,我测试了一下,必须以2个0结束才可以。
2.DeviceIoControl函数的nInBufferSize 参数是按byte计算,Name是WCHAR ,需要注意。所以我用sizeof计算。
3.不要用DeviceIoControl(...,IOCTL_NDIS_GET_ADAPTER_NAMES,...)这样的代码去读取名字,没有必要,读取出来的名字不仅仅包括网卡的,还包括拨号接口,同步接口等的名字,中间以0间隔,如果不自己做分析,好像DeviceIoControl也不支持直接这样使用,我测试过没有效果。也就是说获取到一系列名字后你依然需要判断那个才是网卡的名字,所以我认为没有必要。
这样再配合《如何修改wince的网络配置》一文,这样在s3c2410中修改IP就比较完美了,可以即时生效。
- wince中重启网卡
- wince中重启网卡
- wince中重启网卡
- wince中重启网卡
- wince中重启网卡
- WINCE 网卡控制
- WINCE 网卡控制
- [WinCE]通过网卡连接调试WinCE设备
- WINCE下RTL8201CL网卡驱动探索
- WINCE 获得无线网卡相关信息
- RTL8139 网卡驱动源码 for WinCE.net CEPC
- wince系统如何添加Intel82559er的网卡驱动
- 基于虚拟网卡的WinCE VPN系统体系结构
- WinCE 5.0 WIFI 无线网卡的配置和建立连接
- 【资源收集】关于WINCE网卡开发的知识收集
- WinCE 5.0 WIFI 无线网卡的配置和建立连接
- WinCE 5.0 WIFI 无线网卡的配置和建立连接
- wince系统添加Intel8259的网卡驱动 问题
- sql小技巧学习(转载)
- 中石油融资800亿可能进行海外资产收购
- Javascript实现网页上的多级菜单(竖着)
- 纪念改革开放三十年,请大家谈谈个人感想。
- 【口语】含义丰富的“衬衫”
- wince中重启网卡
- ARMSYS2440开发板使用FAQ!
- 掌握好这30条职场经验
- myEclipse建立与sql server连接
- URL重写的几种实现方式的总结
- 用最简单的方法来为自己的软件产生序列号.
- Non-pairwise和pairwise多橍位子查询
- Windows程序调试--Dr.Watson调试
- 五种能力支撑美好人生