X
首页
技术
模拟电子
单片机
半导体
电源管理
嵌入式
传感器
最能打国产芯
应用
汽车电子
工业控制
家用电子
手机便携
安防电子
医疗电子
网络通信
测试测量
物联网
最能打国产芯
大学堂
首页
直播
专题
TI 培训
论坛
汽车电子
国产芯片
电机驱动控制
电源技术
单片机
模拟电子
PCB设计
电子竞赛
DIY/开源
嵌入式系统
医疗电子
颁奖专区
【厂商专区】
【电子技术】
【创意与实践】
【行业应用】
【休息一下】
最能打国产芯
活动中心
直播
发现活动
颁奖区
电子头条
参考设计
下载中心
分类资源
文集
排行榜
电路图
Datasheet
最能打国产芯
嵌入式系统
是不是哪里错了?总提示设备没有连接
select
2009-7-14 15:57
楼主
LPCWSTR strDrvName=L"";
strDrvName=TEXT("NDS0:");
HANDLE hHandle;
hHandle = CreateFile(strDrvName,
GENERIC_READ | GENERIC_WRITE,
FILE_SHARE_READ | FILE_SHARE_WRITE,
NULL,
OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL | FILE_FLAG_OVERLAPPED,
INVALID_HANDLE_VALUE
);
if( hHandle == INVALID_HANDLE_VALUE )
{
AfxMessageBox(_T("createfile error"));
return;
}
DWORD dwReturnedBytes;
DWORD recvData[1024];
DeviceIoControl(
hHandle,
IOCTL_NDIS_GET_ADAPTER_NAMES,
NULL,
0,
&recvData,
1024,
&dwReturnedBytes,
NULL);
::CloseHandle(hHandle);
hHandle = CreateFile(_T("UIO1:"),
GENERIC_WRITE,
FILE_SHARE_READ | FILE_SHARE_WRITE,
NULL,
CREATE_NEW,
FILE_ATTRIBUTE_NORMAL,
INVALID_HANDLE_VALUE
);
if( hHandle == INVALID_HANDLE_VALUE )
{
AfxMessageBox(_T("createfile error"));
return;
}
////Query Binding
dwReturnedBytes = 0;
char buff[1024];
PNDISUIO_QUERY_BINDING recvBuffer = (PNDISUIO_QUERY_BINDING)buff;
DeviceIoControl( hHandle,
IOCTL_NDISUIO_QUERY_BINDING,
recvBuffer,
sizeof(NDISUIO_QUERY_BINDING),
NULL,
1024,
&dwReturnedBytes,
NULL
);
USHORT pDevName[1024];
memset(pDevName, 0, 1024);
memcpy(pDevName,&buff[recvBuffer->DeviceNameOffset],recvBuffer->DeviceNameOffset);
CString s;
s.Format(_T("%s"),pDevName);
AfxMessageBox(s);
////Open Device
dwReturnedBytes = 0;
DeviceIoControl( hHandle,
IOCTL_NDISUIO_OPEN_WRITE_DEVICE,
pDevName,
wcslen(pDevName)*sizeof(TCHAR),
NULL,
0,
&dwReturnedBytes,
NULL
);
char m_pBuffer[1024] ="this is a test";
int bRet = WriteFile(hHandle, m_pBuffer, sizeof(m_pBuffer),&dwReturnedBytes, NULL);
if (!bRet) {
CString s;
s.Format(_T("%d"),::GetLastError());
AfxMessageBox(s);
return;
}
点赞
回复评论 (3)
沙发
juliasun
实在难以揣测楼主问题,...........
点赞
2009-7-14 16:54
板凳
rado3090
引用: 引用 1 楼 gooogleman 的回复:
实在难以揣测楼主问题,...........
同意,LZ应该把问题说详细一些
点赞
2009-7-14 17:27
4楼
ykyyky
哦。对不起。我没说清楚。。我的想法是用NDISUIO驱动去发以太帧。一直到OPEN DRIVER都是好的。。
在WriteFile的时候返回错误。。提示1167:设备没有连接。
我是新手,不知道我的操作方法可对。。。针对这个错误提示,我应该做哪方面修改?
点赞
2009-7-14 18:40
最新活动
报名直播赢【双肩包、京东卡、水杯】| 高可靠性IGBT的新选择——安世半导体650V IGBT
30套RV1106 Linux开发板(带摄像头),邀您动手挑战边缘AI~
安世半导体理想二极管与负载开关,保障物联网应用的稳健高效运行
免费申请 | 上百份MPS MIE模块,免费试用还有礼!
PI 电源小课堂|无 DC-DC 变换实现多路高精度输出反激电源
2024 瑞萨电子MCU/MPU工业技术研讨会——深圳、上海站, 火热报名中
随便看看
LwIP 的TCP连接无法同时收发问题请教。
DSP2407A具有AD转换和串口发送和接收功能程序和原理图
aybook.cn_dpjkecx1119
超级终端连接arm9,不接收输入是怎么回事?
FPGA的ALTPLL倍频问题
STM32的BUG?
请教关于开始菜单
基于PSoC CY8C26233的电子调光镇流器设计
EVC调试连接问题
求IAR的一个编译问题!
咨询电路!!!
管理者定义
先楫图形化引脚配置工具使用
计算机视频信息泄漏中的红信号鉴别研究
烦人的科技 三
MSP430控制的四轴飞行器
关于嵌入式文件工具应用的疑惑
单片机应用系统的抗干扰技术(上)
为什么资源报告里显示消耗了一个LUT,而RTL视图里却有两个?
HyperLynx高速电路设计与仿真(四)传输线串扰
电子工程世界版权所有
京B2-20211791
京ICP备10001474号-1
京公网安备 11010802033920号
回复
写回复
收藏
回复