yanjvn
驱动牛犊
驱动牛犊
  • 注册日期2003-05-20
  • 最后登录2010-04-22
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望57点
  • 贡献值0点
  • 好评度16点
  • 原创分0分
  • 专家分0分
阅读:1277回复:1

有关readfile和类似的 IRP_MJ_READ操作的返回值,一定要等到指定长度的数据才返回吗?

楼主#
更多 发布于:2007-01-30 08:58
  最近得到本版的很多兄弟的指点,现在这里多谢了。另外最近的进步也来源于reactOS.
本来没指望的软件跑起来了。 现在有些缺陷。想改进:

发送
Irp = IoBuildSynchronousFsdRequest(
            IRP_MJ_READ,
            LowerDevice,
            Buffer, PACKET_BUFFER_SIZE,
            &Zero,
            &event,
            &ioStatus);
只有等到 PACKET_BUFFER_SIZE长度的数据才返回?!
那我要接受字符不只能设置 PACKET_BUFFER_SIZE=1??!
要不如此怎样能及时收到所有字符呢?

可否用超时?
或者有更好的办法。

兄弟们给支个招。多谢
yanjvn
驱动牛犊
驱动牛犊
  • 注册日期2003-05-20
  • 最后登录2010-04-22
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望57点
  • 贡献值0点
  • 好评度16点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-01-30 14:06
不会把,一上午都没人,是不是问题太弱智了? 不屑回答
游客

返回顶部