【发布时间】:2014-08-02 04:39:59
【问题描述】:
我使用 mingw 作为编译器,我试图让 wmi 以某种方式工作,但代码取决于
wbemidl.h
Wbemuuid.lib
我怎样才能避免使用这个库?例如
hr = CoCreateInstance(&CLSID_WbemLocator, 0, CLSCTX_INPROC_SERVER, &IID_IWbemLocator, (LPVOID *) &locator);
我如何自己获得 CLSID_WbemLocator 和 IID_IWbemLocator?我还需要以某种方式为自己定义指向 COM 接口的指针。
IWbemLocator *locator = NULL;
IWbemServices *services = NULL;
IEnumWbemClassObject *results = NULL;
谁能帮帮我?
【问题讨论】:
-
声明一个名为
CLSID_WbemLocator的GUID类型变量并用正确的值初始化它。 -
感谢 Obvlious 船长 :)。但是我如何获得正确的值?在 wbemidl.h 中查找它?还有我应该如何处理 com 指针? IWbemLocator、IWbemServices 等
标签: c++ c mingw wmi motherboard