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