2

我正在使用与此完全相同的代码来处理视频设备丢失。我正在使用 Logitech C920 网络摄像头测试我的应用程序。

当网络摄像头插入 Windows 7 上的 USB2 端口时,代码按预期工作,并检测到摄像头拔出。

但是,当相机连接到 Windows 10 下的 USB3 端口时,相同的代码会失败。

问题是 pDi->dbcc_name 的值仅部分匹配 g_pwszSymbolicLink 的值。

我强调下面的区别。

L"\\?\USB#VID_046D&PID_082D&MI_00#7&E9B492F&0&0000#{ E5323777-F976-4F5B-9B55-B94699C46E44 }\GLOBAL"

L"\\?\USB#VID_046D&PID_082D&MI_00#7&E9B492F&0&0000#{ 65E8773D-8F56-11D0-A3B9-00A0C9223196 }\GLOBAL"

有谁知道这是为什么?是否应该更正代码以忽略这部分字符串?

4

0 回答 0