在用户模式下操核心驱动程序.docVIP

  • 4
  • 0
  • 约1.22千字
  • 约 3页
  • 2019-08-10 发布于江苏
  • 举报
在用户模式下操作核心驱动程序 杜景波 WINDOWS操作系统提供了一套安装驱动程序的API接口,(下图是驱动程序安装API的构架图)使得可以在用户模式下(在WINDOWS NT环境下需要有Administrator权限)对驱动程序的安装、卸载、禁用、启用、改变属性等操作成为可能。但是微软在其MSDN(发行版和在线版)只提供了一些驱动程序信息查询的基本API说明,实际中有用的多数函数没有任何说明,微软的意图时不希望在用户模式下改变操作系统核心模式的特性。 幸运的是,一个第三方网站提供了比MSDN更新、更全的DDK资料。这就是 。在此网站上提供了所有SETUP API和CFGMGR API 的说明。 下面是一个即插即用PNP驱动程序安装的过程示意图,具体的请参考OSR网站。 我们的目标不是安装一个新的驱动程序,而是对现有的驱动程序进行控制。那么,这个操作流程又是怎样的呢?我们可以通过对设备管理器(devmgr32.dll)进行静态分析和动态跟踪,以得到它的API调用次序,然后再参考OSR上的DDK资料得到实际可操作的流程。 下面是实际的对驱动程序进行控制的基本流程,一些基本概念这里不再解释。 获得指定Class或全部的设备信息集,这一步可以通过调用SetupDiGetClassDevs或SetupDiGetClassDevsEx完成。 列举出指定Class或全部的设备信息,

文档评论(0)

1亿VIP精品文档

相关文档