xuAmigo
驱动小牛
驱动小牛
  • 注册日期2004-11-11
  • 最后登录2006-01-12
  • 粉丝0
  • 关注0
  • 积分58分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:908回复:3

在解密时遇到的问题

楼主#
更多 发布于:2005-05-09 11:00
当读某个文件时,是不是在IRP_MJ_READ处理例程中不能得到文件的路径名呀,我在读处理例程中了判断FileObject->FileName.Buffer是否为空的语句结果机器重启了,怎样才能在读的时候得到文件名呢
xuAmigo
驱动小牛
驱动小牛
  • 注册日期2004-11-11
  • 最后登录2006-01-12
  • 粉丝0
  • 关注0
  • 积分58分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-05-09 14:38
我找到重启的原因了,只要在if(FileObject->FileName.Buffer)下加如下语句就可
Irp->IoStatus.Status = STATUS_INVALID_PARAMETER;
Irp->IoStatus.Information = 0;
IoCompleteRequest(Irp,IO_NO_INCREMETE);
return STATUS_INVALID_PARAMETER;
yearnyan
驱动牛犊
驱动牛犊
  • 注册日期2004-06-17
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望5点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-05-09 16:17
你是说只要在if(FileObject->FileName.Buffer)下加如下语句就可
以重启动了?
xuAmigo
驱动小牛
驱动小牛
  • 注册日期2004-11-11
  • 最后登录2006-01-12
  • 粉丝0
  • 关注0
  • 积分58分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-05-09 16:36
不是,加了那些语句就可以避免重启
游客

返回顶部