Beginning with Windows 7, the CompatibleID registry subkey specifies a removable device capability override for a device installed in the computer. 有关可移动设备功能替代的详细信息,请参阅 DeviceOverrides 注册表项。
The name of the CompatibleID registry subkey specifies the compatible ID of the device, and is formatted based on the requirements described below.
The following table defines the format and requirements of the CompatibleID registry subkey.
| 注册表子项名称 | Required/optional | Format requirements | Parent key | Child subkeys |
|---|---|---|---|---|
Valid compatible ID value |
Required |
必须包含兼容的 ID 的总线前缀。 兼容 ID 中的所有斜杠 () 路径分隔符都必须替换为数字 (#) 字符。 |
DeviceOverrides | LocationPaths and/or ChildLocationPaths |
兼容的 ID 值必须遵循此表中所述的格式要求。 Each CompatibleID subkey must contain either the LocationPaths or ChildLocationPaths subkeys. Both subkeys could be specified within the CompatbleID subkey if necessary.
Because the slash character is not a valid character in a registry subkey name, you must replace it with the number character when specifying a bus prefix for the CompatibleID registry subkey name. For example, if a removable device capability override is specified for the device node (devnode) with a hardware ID of PCI\VEN_ABCD&DEV_1234&SUBSYS_000, you must create a CompatibleID registry subkey with a name of PCI#VEN_ABCD&DEV_1234&SUBSYS_000.