首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用WMI的MotherBoard信息,使用mingw

使用WMI的MotherBoard信息,使用mingw
EN

Stack Overflow用户
提问于 2014-06-12 07:59:05
回答 1查看 980关注 0票数 0

我使用mingw作为编译器,并试图以某种方式使wmi工作,但代码依赖于

代码语言:javascript
复制
wbemidl.h
Wbemuuid.lib

我如何避免使用这个库呢?例如

代码语言:javascript
复制
hr = CoCreateInstance(&CLSID_WbemLocator, 0, CLSCTX_INPROC_SERVER, &IID_IWbemLocator, (LPVOID *) &locator);

我如何自己获取CLSID_WbemLocator和IID_IWbemLocator?此外,我还需要以某种方式定义指向COM接口的指针。

代码语言:javascript
复制
  IWbemLocator         *locator  = NULL;
  IWbemServices        *services = NULL;
  IEnumWbemClassObject *results  = NULL;

有人能帮我吗?

EN

回答 1

Stack Overflow用户

发布于 2015-02-14 05:57:19

我在注册表中找到了WBEMComLocator目录下的CLSID_WbemLocator。由于我的应用程序是用C编写的,所以我初始化了GUID结构:

代码语言:javascript
复制
CLSID CLSID_WbemLocator = {0x4590F811, 0x1D3A, 0x11D0, {0x89, 0x1F, 0, 0xAA, 0, 0x4B, 0x2E, 0x24}};

解决了这个问题后,我可以在How to obtain data from WMI using a C Application?下运行给出的示例,我认为您必须使用您提到的库。为什么不行?MinGW提供了这些库。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24174508

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档