better0332
驱动牛犊
驱动牛犊
  • 注册日期2007-10-05
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望46点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1645回复:2

IoAttachDevice挂载设备的问题

楼主#
更多 发布于:2008-08-28 23:42
我写了两个驱动DriverA,DriverB生成DeviceA,DeviceB
想用IoAttachDevice把B挂到A上面
发现一定要在A中完成IRP_MJ_CREATE才能挂载成功,不知为何??
还有,如果我在B中也把IRP_MJ_CLOSE传给了A,就会蓝屏……百思不得其解
WinDbg显示的崩溃信息:
NTSTATUS MyDispatchclose(IN PDEVICE_OBJECT device,IN PIRP irp) //DeviceB中的close
{
    DbgPrint("A Close Message into DriverB \n");
    IoSkipCurrentIrpStackLocation(irp);
    return IoCallDriver(A_DeviceObject,irp);
}<——崩溃这行
初学驱动,望大家帮帮忙,谢谢
better0332
驱动牛犊
驱动牛犊
  • 注册日期2007-10-05
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望46点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-08-29 15:39
帮帮忙吧……
yuanyuan
驱动大牛
驱动大牛
  • 注册日期2003-01-15
  • 最后登录2010-08-04
  • 粉丝0
  • 关注0
  • 积分1025分
  • 威望300点
  • 贡献值0点
  • 好评度232点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2008-09-03 13:46
IOAttachDevice要调用ZwOpenFile开打对象的
游客

返回顶部