wince中重启网卡
来源:互联网 发布:matlab矩阵元素运算 编辑:程序博客网 时间:2024/06/02 09:26
http://blog.csdn.net/jinlingzwp/article/details/3510393
下面先贴出我的代码
- 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中重启网卡
- 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的网卡驱动 问题
- android静默安装的实现(turn)
- wince下获取mac地址的简单方法!
- ApiDemo学习 search 组件
- 几句话不容易做到,但还是拿来勉励一下自己
- uva 375 - Inscribed Circles and Isosceles Triangles
- wince中重启网卡
- 程序的内存布局篇
- 压缩感知进阶——有关稀疏矩阵
- VS2008 C# 检测到无法访问的代码的解决方法
- mybatis解析--转载
- Android源码编译整理总结
- 网卡MAC地址相关信息大全(整理)(下)
- Jquery三层实现删除功能
- 1128 分解质因数