利用DeviceIoControl向设备读数据,但读不到。

szclm 2006-03-01 12:30:45
//打开
driverHandle = CreateFile(driverDosName,
GENERIC_READ | GENERIC_WRITE,
0,
NULL,
OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL,
NULL);

//读
BOOL retCode = DeviceIoControl(driverHandle,
code,
NULL,
0,
buffer,
count,
&bytesReturned,
NULL);


可以写进去但是读不出来。在驱动中可以看到输入进去的信息,但从驱动中却返回不了。
...全文
96 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Joe 2006-03-02
  • 打赏
  • 举报
回复
检查一下DeviceIoControl的参数是否完全正确.
gohappy_1999 2006-03-01
  • 打赏
  • 举报
回复
应该是设备端没有数据上来
gohappy_1999 2006-03-01
  • 打赏
  • 举报
回复
驱动阻塞了该线程
szclm 2006-03-01
  • 打赏
  • 举报
回复
从DebugView可以看到数据已经被打印出来了!

2,640

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧