作者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
→ tsczx:用timer 去檢查裝置是否存在 02/06 22:18