winter
驱动小牛
驱动小牛
  • 注册日期2001-03-23
  • 最后登录2013-08-15
  • 粉丝4
  • 关注0
  • 积分5分
  • 威望40点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1845回复:4

我如何用readfile读回数据?

楼主#
更多 发布于:2001-06-26 14:20
我在测试程序中用ReadFile函数读数据,可是却不可以返回,我想知道应该怎样做,在驱动中我用缓冲IO,这样写:
PUCHAR aa=(PUCHAR)Irp->AssociatedIrp.SystemBuffer;
*aa=10
请帮帮忙,谢谢
请原谅我的无知与直率
Iamme
驱动小牛
驱动小牛
  • 注册日期2001-03-23
  • 最后登录2005-10-11
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-06-26 16:34
试试
UCHAR bb=10;
PUCHAR *aa=&bb;
RtlCopyMemory( Irp->AssociatedIrp.SystemBuffer, aa, 1);
Go,go ahead
winter
驱动小牛
驱动小牛
  • 注册日期2001-03-23
  • 最后登录2013-08-15
  • 粉丝4
  • 关注0
  • 积分5分
  • 威望40点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-06-26 16:57
还是不行,
PUCHAR *aa=&bb;
应该是
UCHAR *aa=&bb; 吧?
谢谢你的帮助
在readfile中的参数就没有被改变

请原谅我的无知与直率
leerom
驱动小牛
驱动小牛
  • 注册日期2001-06-08
  • 最后登录2010-08-31
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望22点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2001-06-26 17:23
有没有检查过返回的字节数?开始我忘了处理IoStatus.Information总是读不到东西。
leerom
winter
驱动小牛
驱动小牛
  • 注册日期2001-03-23
  • 最后登录2013-08-15
  • 粉丝4
  • 关注0
  • 积分5分
  • 威望40点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2001-06-27 12:12
谢谢,就是这个原因,问题已解决。
请原谅我的无知与直率
游客

返回顶部