1

我正在编写一个 Windows 驱动程序。到目前为止,一切看起来都不错,并且驱动程序可以按需要安装/工作。我不知道如何将驱动程序组设置为现有组和图标集之一。

驱动程序组是指您在设备管理器中看到的组(监视器、网络适配器、处理器、端口(COM 和 LPT)等)

即使我写了相同的名称,设备管理器也会创建一个新组:

[Strings]
ClassName="Keyboards"

此外,我发现无法为我的设备设置图标。我尝试将 Class 设置为 Keyboard、HIDClass、System 等,但显示的图标始终是网络适配器的图标。

[Version]
Class=SCSIAdapter   ;System

如何正确设置所需的组和图标?

4

1 回答 1

1

我知道这篇文章已经有一年了,但我想我会为了未来的需要放弃我的想法。

要实现您想要做的事情,您需要在 Version 部分中为收件箱类指定 Class 和 ClassGuid。

[Version]
Class=System
ClassGuid={4D36E97D-E325-11CE-BFC1-08002BE10318}

请注意,您不能更改收件箱类的名称或图标。

对于设备图标,您可以使用 DDInstall 部分中的 AddProperty 指令轻松设置它。MSDN AddProperty 指令

以下是 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 用来直观地表示设备实例的设备图标列表。

于 2016-12-29T23:08:18.200 回答