【问题标题】:PNPDeviceID FormatPNPDeviceID 格式
【发布时间】:2010-10-28 13:40:54
【问题描述】:

我正在为我的应用程序开发 WMI 查询。它需要为给定的 VID/PID 找到分配的虚拟 COM 端口。使用 WMI Code Creator 我发现...

  • 命名空间:root\CIMV2
  • 类:Win32_SerialPort
  • 属性:PNPDeviceID

...返回值USB\VID_10C4&PID_EA60\0001。通过转到设备管理器中的相应条目 -> 属性 -> 详细信息选项卡并选择设备实例 ID,可以找到相同的值。

我的问题是,\0001 是什么意思?或者,我是否可以期望我的设备在插入任何 Windows 系统时的设备 ID 为 USB\VID_10C4&PID_EA60\0001?谢谢。

【问题讨论】:

    标签: wmi device


    【解决方案1】:

    它引用设备实例。即枚举具有相同标识符(插入多个)的设备,以便系统识别它们。

    http://forums.techguy.org/software-development/959095-solved-pnpdeviceid-format.html#3

    【讨论】:

    • 这是否意味着 PNPDeviceID 不是识别 USB 闪存驱动器的唯一 ID?
    • @L4c0573 正确,两个 USB 闪存驱动器将具有相同的 PNPDeviceId (USB\VID_10C4&PID_EA60) 的前两个部分,而最后的第三部分将取决于您插入驱动器的端口/插槽 (@987654324 @)。您想获取序列号来识别设备。试试这个 PowerShell 命令:gwmi Win32_DiskDrive | Format-Table PNPDeviceId,DeviceId,Model,SerialNumber
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-01
    • 2023-04-10
    • 1970-01-01
    相关资源
    最近更新 更多