C# 如何从 WMI 查询网络摄像头?

Oh *_*Dog 5 c# usb wmi

我在 WMI 中使用此查询来获取所有 USB 设备:

SELECT * FROM Win32_USBControllerDevice
Run Code Online (Sandbox Code Playgroud)

结果是这样的序列项目:

Antecedent: \\PC\root\cimv2:Win32_UsbController.DeviceID="PCI\VEN82......"
Dependent: \\PC\root\cimv2:Win32_UsbController.DeviceID="USB\\ROOT_HUB20..."
Run Code Online (Sandbox Code Playgroud)

我想找到网络摄像头设备,但我找不到基于这些项目的任何线索。我觉得我用错了方法?

我不想使用 Aforge.net 这样的 3rd 方来做这件事,只是为了列出网络摄像头,我只想使用 WMI。

所以,有人会帮助我吗?谢谢你。

[问题解决了]

使用 SELECT * FROM Win32_PnPEntity