主板信息用WMI,用mingw
MotherBoard information with WMI, using mingw
我正在使用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,在WBEMComLocator下找到它。因为我的应用是用C语言编写的,所以我初始化了GUID结构:
CLSID CLSID_WbemLocator = {0x4590F811, 0x1D3A, 0x11D0, {0x89, 0x1F, 0, 0xAA, 0, 0x4B, 0x2E, 0x24}};
解决了这个问题,我可以运行下面给出的例子如何使用C应用程序从WMI获取数据?我认为你必须使用你提到的库。为什么不呢?MinGW提供了这些库
相关文章:
- 在VS代码中交叉编译Windows与Linux上的MinGW的SDL程序
- WMI检测进程创建事件-c++
- 如何将C++中的库和头与MinGW一起使用
- 为什么与常规GCC不同,即使有"学究性错误",MinGW-GCC也能容忍丢失的返回类型
- 无法在windows上使用mingw将sqlite3与c连接
- MinGw 无法从 cmake 编译测试文件
- MSYS2 MinGW程序包中缺少grpc_cpp_plugin协议
- Mingw-64 在构建和安装后不会编译 openCV 代码
- 安装MinGW后C++编译器不起作用?
- 当我尝试通过 mingw 使用 CMake 和 SFML 库编译项目时出错
- 为什么当我有风扇时,Win32_Fan没有 WMI 实例?
- 如何在 Linux for Windows 上通过 MinGW 构建静态 ICU 的 Boost
- 使用 MinGW 在 Windows 上安装 GMP 时出错
- VSCode - C++ - MinGW 编译器的问题
- C++:如何在Windows 10上使用编译器MinGW 9.2.0安装OpenCV
- MINGW - 正确运行函数所需的 cdecl
- 尝试在Windows上执行C++时出错(通过MinGW编译)
- 分段 Linux Ubuntu 中的 g++ 错误,但在 Windows 中的 g++/MingW 中,在 C++ 中打
- 如何使用MinGW调用WMI
- 主板信息用WMI,用mingw