fanzi
驱动小牛
驱动小牛
  • 注册日期2004-12-09
  • 最后登录2013-12-19
  • 粉丝1
  • 关注0
  • 积分1004分
  • 威望754点
  • 贡献值0点
  • 好评度93点
  • 原创分0分
  • 专家分0分
阅读:1322回复:4

关于驱动中调用别的驱动的问题

楼主#
更多 发布于:2007-05-14 17:58
  我用ZwCreateFile打开了一个别的设备,然后要操作这个设备。发现有ZwReadFile和ZwWriteFile函数,但没有看到关于DeviceIoControl的相关函数啊,请问有这个类似的函数吗?
或者是用IoBuildDeviceIoControlRequest创建Irp,然后怎么得到那个驱动的堆栈的最上层stack的device呢?

最新喜欢:

LeopardLeopar...
张帆的内核学习论坛 http://bbs.kerneldev.com
fanzi
驱动小牛
驱动小牛
  • 注册日期2004-12-09
  • 最后登录2013-12-19
  • 粉丝1
  • 关注0
  • 积分1004分
  • 威望754点
  • 贡献值0点
  • 好评度93点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-05-14 18:00
自己re一个,好像用IoGetDeviceObjectPointer得到device
张帆的内核学习论坛 http://bbs.kerneldev.com
tracera
禁止发言
禁止发言
  • 注册日期2006-01-09
  • 最后登录2018-09-25
  • 粉丝8
  • 关注0
  • 积分-5788分
  • 威望135321点
  • 贡献值0点
  • 好评度625点
  • 原创分1分
  • 专家分0分
  • 社区居民
板凳#
发布于:2007-05-14 18:32
用户被禁言,该主题自动屏蔽!
fanzi
驱动小牛
驱动小牛
  • 注册日期2004-12-09
  • 最后登录2013-12-19
  • 粉丝1
  • 关注0
  • 积分1004分
  • 威望754点
  • 贡献值0点
  • 好评度93点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-05-14 19:35
多谢tracera,我是在驱动的处理IRP_MN_START_DEVICE中就要打开别的设备,我的应用程序应该还没运行呢,没法把句柄传进驱动,还有别的办法吗
张帆的内核学习论坛 http://bbs.kerneldev.com
tracera
禁止发言
禁止发言
  • 注册日期2006-01-09
  • 最后登录2018-09-25
  • 粉丝8
  • 关注0
  • 积分-5788分
  • 威望135321点
  • 贡献值0点
  • 好评度625点
  • 原创分1分
  • 专家分0分
  • 社区居民
地下室#
发布于:2007-05-18 13:19
用户被禁言,该主题自动屏蔽!
游客

返回顶部