PnP-X 设备的容器 ID

PnP 扩展 (PnP-X) 扩展了 Windows 即插即用 (PnP),以支持通过基于 IP 的网络连接到计算机的设备。 有关 PnP-X 的详细信息,请参阅 PnP-X:适用于 Windows 的即插即用扩展

PnP-X 设备可以在其设备元数据中将容器 ID 指定为 XML 元素。 支持两种协议:

如果 PnP-X 设备未在 DPWS 设备元数据或 UPnP 设备说明文档中指定容器 ID,则 PnP 管理器会通过设备支持的特定于协议的算法为设备生成容器 ID:

  • 对于 DPWS 设备,生成的容器 ID 要么是根据设备终结点引用地址 (EPR) 中的 GUID 创建的,要么是设备 EPR 的 SHA-1 哈希(如果不是 GUID)。

  • 对于 UPnP 设备,生成的容器 ID 是设备的唯一设备名称 (UDN)。

    注意

    在 Windows 10 中,PnP 管理器将始终使用上述算法为 DPWS 设备生成容器 ID,即使设备元数据中指定了容器 ID。

对于在单个总线或 PnP-X 协议上运行的设备,PnP-X 生成的容器 ID 就足够了。

多协议设备可能希望指定容器 ID。 在多协议设备中,每个协议上将共享相同的容器 ID,以允许 Windows 将设备的所有实例分组到一个设备容器中。 通过这种方式,可以通过 DPWS 和 UPnP 指定设备的容器 ID。