W驱开技详.WDM设备安装在注册表中的变化

ZC:体现:(A) 注册表;(B) 设备管理器

1、硬件子键(Hardware)

 HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Enum

  ZC:是否必定在 "\Root"下?

  访问此子键必须拥有系统管理员的访问权限

 "HKLM \ SYSTEM \ CurrentControlSet \ Enum \ Root \ ZHANGFANDEVICE \ 0000" 这个可以根据 设备管理器中的详细信息中查到
 "HKLM \ SYSTEM \ CurrentControlSet \ Enum \ Root \ UNKNOWN \ 0000" ZC:我实际在虚拟机中看到的信息是在"UNKNOWN"节点下面的,观察设备管理器中 设备属性--> 详细信息 --> "设备范例 Id" 也是写着在这个节点下

 

  可以想到,如果 PC中有多于一个的同类设备,序号会顺序排列下去 0000、0001、0002...

   

 

2、类子键(Class)

 HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Class

  每个设备 都会从属于一个设备类。在 HelloWDM 中,该设备从属于 ZhangfanDevice 设备类。类子健负责记录这个类的信息。

  这里记录了系统里所有的设备类,且每个设备类都是以一个 GUID 记录的

  GUIDGEN.exe:产生新的 GUID:VC提供的一个附加工具 (C:\Program Files (x86)\Microsoft Visual Studio\Common\Tools\GUIDGEN.EXE

  键值 Icon 为 -5,这个图标是此类设备在设备管理器中的图标。读者可以更改此值,会得到很多有意思的图标。

3、服务子键(Service)

 HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services

  为了兼容以前的 NT 式驱动程序

   

   

  ZC:可以使用 服务的方式来操作 这个驱动吗?

  ZC:  可以 在安装了 WDM驱动之后,试试看...

4、

5、

 

转载于:https://www.cnblogs.com/DriverSkill/p/10101819.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值