[問題] C# Win32_PnPSignedDriver 資訊更新問題

看板C_Sharp (C#)作者時間12年前 (2013/01/30 14:22), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
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

02/06 22:18, , 1F
用timer 去檢查裝置是否存在
02/06 22:18, 1F
文章代碼(AID): #1H2BmsBu (C_Sharp)
文章代碼(AID): #1H2BmsBu (C_Sharp)