ManagementObjectSearcher - 来自两个类的交叉引用信息(c#)

时间:2011-02-24 14:12:50

标签: c# wmi wmi-query

好的..让我们看看我是否可以让这个问题有意义:/

我做了一个查询,允许我查看所选NIC的NetworkAdapter类信息。我想以某种方式在同一查询(IPAddress,DefaultGateway等)中包含来自NetworkAdapterConfiguration类的信息。 PLEEEEEEES帮助!!

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

这是tcp / ip info

的另一个查询
ManagementObjectSearcher query = new ManagementObjectSearcher("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled = 'TRUE'");
        ManagementObjectCollection queryCollection1 = query.Get();

我可以合并它们以从同一个组合框中选择吗?

非常感谢:)

1 个答案:

答案 0 :(得分:1)

您可以使用Win32_NetworkAdapterSetting WMI类,它是association class,代表Win32_NetworkAdapterConfigurationWin32_NetworkAdapter类之间的关系。检查这个How to join in a WMI Query (WQL)以查看Associations类是如何工作的(链接显示另一个WMI类,但你可以弄清楚如何在你的情况下使用它)