2011-02-24 57 views
0

OK..Lets看看,如果我可以讓這個問題做出任何意義交叉引用信息:/ManagementObjectSearcher - 從兩個類(C#)

我做了一個查詢,讓我看到NetworkAdapter類信息的選擇NIC。我不知何故想在同一個查詢中包含來自NetworkAdapterConfiguration類的信息(IPAddress,DefaultGateway等)。 PLEEEEEEES幫助!

intquery = new ManagementObjectSearcher("SELECT * FROM Win32_NetworkAdapter WHERE Description ='" + comboBox1.Items[comboBox1.SelectedIndex].ToString()+ "'"); 
     ManagementObjectCollection queryCollection = intquery.Get(); 
     queryCollection = intquery.Get(); 

這是TCP/IP信息的其他查詢

ManagementObjectSearcher query = new ManagementObjectSearcher("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled = 'TRUE'"); 
     ManagementObjectCollection queryCollection1 = query.Get(); 

我可以將它們合併到來自同一組合框中選擇?

非常感謝:)

回答

1

可以使用Win32_NetworkAdapterSetting WMI類,這是一個association class表示Win32_NetworkAdapterConfigurationWin32_NetworkAdapter類之間的關係。查看這個How to join in a WMI Query (WQL)看看Associations類是如何工作的(鏈接顯示了另一個WMI類,但你可以弄清楚它是如何在你的情況下使用它的)

+0

我只是試圖在c#中繪製它:/ – 2011-02-24 16:43:29

+0

仍然沒有快樂,假設你可以提供一個代碼示例。對不起我這樣的新手! – 2011-02-25 08:16:06