liz666
驱动小牛
驱动小牛
  • 注册日期2003-05-22
  • 最后登录2005-01-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1657回复:4

pci设备的禁用和启用设备

楼主#
更多 发布于:2003-12-16 10:17
一个pci设备在设备管理器里,禁用和启用设备死机。禁用和启用产生的是什么irp和调用什么例程。
我真的好烦!
CYoung
驱动中牛
驱动中牛
  • 注册日期2003-06-10
  • 最后登录2005-01-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-12-16 12:09
调用StopDevice和StartDevice
答得好的话,请兄弟们加点分,那是对我的肯定
dswei
驱动牛犊
驱动牛犊
  • 注册日期2003-03-19
  • 最后登录2010-06-13
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望40点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-12-16 12:16
禁用时:1、IRP_MN_QUERY_DEVICE_RELATIONS
        如果不满足禁用条件,下面的将不执行
        2、OnRemoveDevice
        3、析构函数
起用时:
        1、DriverEntry
        2、loaded from registry(有的话)
        3、一系列的构造函数
          IRP_MN_QUERY_LEGACY_BUS_INFORMATION
          IRP_MN_FILTER_RESOURCE_REQUIREMENTS
        3、OnStartDevice
        4、IRP_MN_QUERY_CAPABILITIES
        5、IRP_MN_QUERY_DEVICE_RELATIONS
这是用DS monitor观察来的
liz666
驱动小牛
驱动小牛
  • 注册日期2003-05-22
  • 最后登录2005-01-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-12-17 13:24
谢谢,楼上的loaded from registry是什么意思,需要从注册表装在什么?
我真的好烦!
dswei
驱动牛犊
驱动牛犊
  • 注册日期2003-03-19
  • 最后登录2010-06-13
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望40点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-12-17 13:55
这不是必需的,要看你的驱动程序有没有跟注册表打交道了
游客

返回顶部