libenny
驱动牛犊
驱动牛犊
  • 注册日期2001-06-19
  • 最后登录2002-06-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2471回复:6

使用ReadFile 函数为什么会死机?

楼主#
更多 发布于:2002-01-28 23:19
我用DriverStudio开发了一个 USB 驱动程序,用ReadFile 函数去读端口,如果读不到数程序就会死在那里,不知道是什么原因,望不吝赐教。
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-01-29 09:27
SubmitUrb有一个参数是超时
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
libenny
驱动牛犊
驱动牛犊
  • 注册日期2001-06-19
  • 最后登录2002-06-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-01-29 10:31
请问rayyang2000 能给我具体说一说是哪一个参数吗?最好能给我一小段程序代码,不胜感激!
wwffllf
驱动小牛
驱动小牛
  • 注册日期2001-07-14
  • 最后登录2004-11-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-01-29 10:47
zboard的代码里面有的
我告诉你们,我可是身经百战了。见的多了,驱动开发,哪个版我没灌过? 你们要知道,驱动的▲版,那比你们不知道厉害到哪里去了,我在那谈笑风声。 你们有一个好,就是什么话题都灌。但是灌来灌去的问题,都 too simple, sometimes naive! 懂了没有? 所以说灌水啊,关键是要提高自己的知识水平。 哦,你们啊,不要想弄个大坑,re上十大,再羞辱一番?你们啊.... naive !! 改编于《江core发飙》
wwffllf
驱动小牛
驱动小牛
  • 注册日期2001-07-14
  • 最后登录2004-11-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-01-29 11:02
在sys里面
我告诉你们,我可是身经百战了。见的多了,驱动开发,哪个版我没灌过? 你们要知道,驱动的▲版,那比你们不知道厉害到哪里去了,我在那谈笑风声。 你们有一个好,就是什么话题都灌。但是灌来灌去的问题,都 too simple, sometimes naive! 懂了没有? 所以说灌水啊,关键是要提高自己的知识水平。 哦,你们啊,不要想弄个大坑,re上十大,再羞辱一番?你们啊.... naive !! 改编于《江core发飙》
libenny
驱动牛犊
驱动牛犊
  • 注册日期2001-06-19
  • 最后登录2002-06-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-01-29 12:04
可是我没有zboard怎么办?有别的地方可以找到吗?要不你发给我一个?多谢。
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-01-29 12:59
KUsbLowerDevice::SubmitUrb
FORM 1:

NTSTATUS SubmitUrb(
   PURB pUrb,
   PIO_COMPLETION_ROUTINE CompletionRoutine=NULL,
   PVOID CompletionContext=NULL,
   ULONG mSecTimeOut=0
);

FORM 2:

NTSTATUS SubmitUrb(
   KIrp I,
   PURB pUrb,
   PIO_COMPLETION_ROUTINE CompletionRoutine=NULL,
   PVOID CompletionContext=NULL,
   ULONG mSecTimeOut=0
);

mSecTimeOut就是。
但这样只能是治标不治本,关键问题还在你的usb device端的处理。
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
游客

返回顶部