如何使用WMI获取特定设备使用的内存范围(Windows Management Instrumentation)

时间:2013-04-05 23:39:57

标签: c++ windows-8 wmi wmi-query pci

如何知道特定设备的特定设备(特别是内存范围)使用的资源,知道它的名称和/或DeviceID和/或Pci总线编号,设备编号和功能编号? 例如,我想知道英特尔AHCI控制器使用的内存范围。使用查询“SELECT * FROM Win32_IDEController WHERE Name LIKE \”%ahci%\“”我可以获得一些信息,如完整的名称,设备ID和其他信息。然后我认为使用完整的名称或设备ID我可以使用类“Win32_DeviceMemoryAddress”选择设备使用的内存范围。但是,此类没有任何有用的属性,我可以设置这些属性来获取与AHCI控制器关联的内存范围。名称,标题和描述都返回一个包含起始地址和结束地址的字符串。

提前致谢。

1 个答案:

答案 0 :(得分:0)

不知道如何使用WMI,但在this link中,在“获取设备资源”下,作者声称CM_Get_Next_Res_Des提供了此信息。然而,到达那里并不简单......这正是我现在正在努力实现的......当我到达那里时,将会提供进一步的细节......

相关问题