WINCE 网卡控制
来源:互联网 发布:蚂蚁网络电视手机版 编辑:程序博客网 时间:2024/04/30 15:48
最近在搞wifi上网,看了些这方面的资料,稍微总结点东西:)
DeviceIoControl和底层通信:
方法1 :把第二个参数设为IOCTL_NDIS_REBIND_ADAPTER。
方法2 :把第二个参数设为IOCTL_NDIS_UNBIND_ADAPTER,然后再IOCTL_NDIS_BIND_ADAPTER。
获取设备的句柄 :
hNdis = CreateFile(DD_NDIS_DEVICE_NAME, GENERIC_READ | GENERIC_WRITE,
FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_ALWAYS,
0, NULL);
(note: 用DeviceIoControl后面第二个参数带IOCTL_NDIS_GET_ADAPTER_NAMES的话很容易获取到网卡的名字,可以用来遍历网卡。如果照我所说的方法,编译出现问题,你可能没包含ntddndis.h这个头文件。)
BOOL DoNdisIOControl(DWORD dwCommand, LPVOID pInBuffer,
DWORD cbInBuffer, LPVOID pOutBuffer,
DWORD * pcbOutBuffer)
{
HANDLE hNdis;
BOOL fResult = FALSE;
hNdis = CreateFile(DD_NDIS_DEVICE_NAME, GENERIC_READ | GENERIC_WRITE,
FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_ALWAYS,
0, NULL);
if (INVALID_HANDLE_VALUE != hNdis)
{
fResult = DeviceIoControl(hNdis, dwCommand, pInBuffer, cbInBuffer,
pOutBuffer, (pcbOutBuffer ? *pcbOutBuffer : 0),
pcbOutBuffer, NULL);
CloseHandle(hNdis);
}
return fResult;
}
- WINCE 网卡控制
- WINCE 网卡控制
- wince中重启网卡
- wince中重启网卡
- wince中重启网卡
- wince中重启网卡
- wince中重启网卡
- Wince之旅2——设备控制(重启网卡为例)
- Wince之旅——设备控制(重启网卡为例)
- [WinCE]通过网卡连接调试WinCE设备
- wince下窗体控制
- wince 常用 控制
- WinCE全屏控制【转】
- Linux网卡流量控制
- WINCE下RTL8201CL网卡驱动探索
- WINCE 获得无线网卡相关信息
- WinCE 控制面板的创建
- 详解WINCE的控制面板
- tomcat启动时,一闪,出错的解决办法
- 表单验证-几种效果-优秀
- snmpd的移植
- 微内核流程引擎(IVR导航)的设计与实现(三)——脚本的设计
- 测试配比时间研究[这是2周前起草的一个临时文档,目前已经通过评审发布]
- WINCE 网卡控制
- 将格林威治时间转换为本地时间
- VNC: Couldn't start Xvnc; trying default font path.
- KVM移植到ARM-Linux步骤
- MySQL字符集的设置
- Linux 删除大量的文件和移动大量的文件(Argument list too long)
- 使用jdbc来保存log4j日志信息的一个例子
- 面试常见问题1: 字符串分割
- howToTomcatWorks 学习 (一)