toukeidensan
驱动牛犊
驱动牛犊
  • 注册日期2004-11-10
  • 最后登录2005-03-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1013回复:2

如何中止一个IRP请求?

楼主#
更多 发布于:2004-12-06 10:07
我的意思是当一个文件请求打开的时候,如果能得到IRP指令然后如何进行中止?请赐教,谢谢了

最新喜欢:

hsly110hsly11...
yearnyan
驱动牛犊
驱动牛犊
  • 注册日期2004-06-17
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望5点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-12-07 11:20

Irp->IoStatus.Status=STATUS_INVALID_DEVICE_REQUEST;
        Irp->IoStatus.Information=0;
     IoCompleteRequest(Irp,IO_NO_INCREMENT);
     return STATUS_INVALID_DEVICE_REQUEST;

累似的.
toukeidensan
驱动牛犊
驱动牛犊
  • 注册日期2004-11-10
  • 最后登录2005-03-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-12-07 12:17
谢谢:)
我自己也写了一个,可以用了:我是这样写的

Irp->IoStatus.Status = STATUS_CANCELLED;
Irp->IoStatus.Information = 0 ;
IoCompleteRequest(Irp,IO_NO_INCREMENT);
return STATUS_CANCELLED;


游客

返回顶部