设备标识字符串

注意

不应分析设备标识字符串。 它们仅用于字符串比较,应被视为不透明字符串。

即插即用(PnP)管理器和其他 设备安装组件 使用设备标识字符串来标识计算机中安装的设备。

Windows 使用以下设备标识字符串查找与设备最匹配的 驱动程序包。 设备的枚举器报告这些标识字符串。 设备的枚举器是一个系统组件,它基于即插即用 (PnP) 硬件标准发现即插即用设备。 PnP 总线驱动程序 与 PnP 经理合作来执行这些任务。 父总线驱动程序(如 PCI 或 PCMCIA 总线驱动程序)通常枚举设备。 总线筛选器驱动程序(如 ACPI 驱动程序)枚举某些设备。

Windows 会尝试查找某个硬件 ID 或兼容 ID 的匹配项。 若要详细了解 Windows 如何使用这些 ID 将设备与驱动程序包匹配,以及如何在 INF 文件中指定 ID,请参阅 Windows 如何选择驱动程序

除了使用上述 ID 来标识设备之外,PnP 管理器还使用以下 ID 来唯一标识计算机上安装的每个设备的实例:

PnP 管理器使用 容器 ID 设备标识字符串对一个或多个设备节点(devnodes)进行分组。 设备节点是从计算机中安装的每个物理设备实例中枚举出来的。

每个枚举器自定义其设备 ID、硬件 ID 和兼容的 ID,以唯一标识它枚举的设备。 此外,每个枚举器都有自己的策略来标识硬件 ID 和兼容的 ID。 有关大多数系统总线的硬件 ID 和兼容的 ID 格式的详细信息,请参阅 设备标识符格式

另请参阅