nxxjmpf
驱动牛犊
驱动牛犊
  • 注册日期2008-08-20
  • 最后登录2010-07-09
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望161点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2447回复:3

如何获取 IRP_MJ_WRITE 有效写的长度???++急

楼主#
更多 发布于:2010-06-04 13:12
比如对于 一个Txt , 我只写1个字节。而 在IRP_MJ_WRITE中,获得的写的长度是一页的大小 4k。。
我要怎么才可以知道是1个字节而非4k 的有效长度。
Length = IrpSp->Parameters.Write.Length;
hiram-china
驱动牛犊
驱动牛犊
  • 注册日期2012-04-24
  • 最后登录2015-06-08
  • 粉丝0
  • 关注0
  • 积分28分
  • 威望211点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2012-04-26 23:45
楼主啊 我也遇到这种情况啦 ,明明只写了一点儿 可是它非说是4KB 然后文件长度也增加啦    不知道你 有没有解决这个问题啊       急求啊!!!  谢谢
for_all_reg
驱动牛犊
驱动牛犊
  • 注册日期2012-05-05
  • 最后登录2012-06-01
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望41点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2012-05-31 01:53
同问啊。
在完成函数里可以获得实际长度,难道要自己发送IRP再写一次文件么?
for_all_reg
驱动牛犊
驱动牛犊
  • 注册日期2012-05-05
  • 最后登录2012-06-01
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望41点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2012-05-31 13:42
555,求解答啊。。
游客

返回顶部