我正在写一个Windows驱动程序。到目前为止,一切看起来都很好,驱动程序安装/工作所需。我无法弄清楚如何将驱动程序组设置为现有组和图标集之一。
通过驱动程序组,我指的是您在设备管理器中看到的组(监视器,网络适配器,处理器,端口(COM和LPT)等)。
即使我写了相同的名字,设备管理器也会创建一个新组:
[Strings]
ClassName="Keyboards"
另外,我发现无法为我的设备设置图标。我尝试将Class设置为Keyboard,HIDClass,System等等,但显示的图标始终是网络适配器的图标。
[Version]
Class=SCSIAdapter ;System
如何正确设置所需的组和图标?
答案 0 :(得分:1)
我知道这篇文章已经有一年了,但我认为我会放弃自己的想法,以利于未来的需求。
要实现您要执行的操作,您需要在Version部分中为收件箱类指定Class和ClassGuid。
[Version]
Class=System
ClassGuid={4D36E97D-E325-11CE-BFC1-08002BE10318}
请注意,您无法更改收件箱类的名称或图标。
对于设备图标,您可以使用DDInstall部分中的AddProperty指令轻松设置它。 MSDN AddProperty Directive
以下是来自Microsoft的Doron Holan在osronline.com上的帖子的引用:
download.microsoft.com/download/a/f/7/af7777e5-7dcd-4800-8a0a-b18336565f5b/CustomIcon.doc
摘要 {本文总结了设备供应商在Microsoft Windows系列操作系统中自定义“我的电脑”,“自动播放”,“设备管理器”和“新硬件”对话框中的设备图标所采取的步骤。
指定每个驱动程序包图标
technet.microsoft.com/en-us/evalcenter/ff543520(v3Dvs.100)的.aspx
DEVPKEY_DrvPkg_Icon设备属性表示Windows用于直观表示设备实例的设备图标列表。