मुझे यह जानने की जरूरत है कि वर्तमान में किस प्रकार के यूएसबी डिवाइस सिस्टम में उपयोग किए जाते हैं। USB डिवाइस के क्लास कोड के बारे में USB specification है। लेकिन मुझे डिवाइस का प्रकार नहीं मिल रहा है, डब्लूएमआई अनुरोध WQL: select * from Win32_UsbHub
कक्षा कोड, सबक्लास कोड, प्रोटोकॉल प्रकार फ़ील्ड पर शून्य मान दें। वर्तमान में उपयोग में यूएसबी डिवाइस प्रकार का पता लगाने के लिए कोई विचार?सी # यूएसबी डिवाइस क्लासकोड (यूएसबी डिवाइस प्रकार) का पता लगाएं
मेरे वर्तमान कोड:
ManagementObjectCollection collection;
using (var searcher = new ManagementObjectSearcher(@"Select * From Win32_USBHub"))
{
collection = searcher.Get();
foreach (var device in collection)
{
var deviceId = (string)GetPropertyValue("DeviceID");
var pnpDeviceId = (string)GetPropertyValue("PNPDeviceID");
var descr = (string)device.GetPropertyValue("Description");
var classCode = device.GetPropertyValue("ClassCode"); //null here
}
}
आप 'ManagementScope',' ObjectQuery' और 'ManagementObjectSearcher' सहित पूर्ण उदाहरण पोस्ट कर सकते हैं उपयोग? – SwDevMan81
प्रबंधनऑब्जेक्ट कोलेक्शन संग्रह; का उपयोग कर (var searcher = new managementObjectSearcher (@ "Win32_USBHub से * चुनें *)) संग्रह = searcher.Get(); – MelnikovI
wbemtest.exe उपकरण समान प्रभाव देते हैं: 'क्लास कोड, सबक्लास कोड, प्रोटोकॉल प्रकार' फ़ील्ड शून्य हैं – MelnikovI