作者pugboy ()
看板C_Sharp
标题[问题] C# Win32_PnPSignedDriver 资讯更新问题
时间Wed Jan 30 14:22:44 2013
Hi. 各位大大
我现在 在开发一个HUB侦测程式
要侦测 我的装置是在HUB的哪一个Port
因此 我使用到Win32_PnPSignedDriver 这个函数中的Location
现在我能正确抓出装置位子
可是我发现 使用这个函数 他的更新十分的慢
当我已将装置移除後
电脑却没发现
等3~5分後 电脑重新更新 才发现装置已被移除
不知道大家有什麽方法可以让这个函数立即更新?
或是有其他抓取USB Location 的方法(ex.Port_#0001.Hub_#0002)
我也用过Win32_UsbHub "NumberOfPorts" 这个函式
但出来的值都是空白的
我知道还有Windows API SetupDiGetDeviceRegistryProperty 这个函式可用
但我实在不知道要如何使用
请大家给我一些协助
是否有范例供我参考
谢谢各位大大
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.236.1
1F:→ tsczx:用timer 去检查装置是否存在 02/06 22:18