我不想为此重新学习 C++!任何图书馆/网址都会很棒,是的,谷歌在这里没有太大帮助:-(
这是为即将到来的项目准备的,在该项目中,我的产品(基于 Java)将为 Microsoft 的 Hyper-V 虚拟化平台提供支持。与提供 Web 服务的 VMware 不同,Hyper-V API 只是 WMI 的扩展。我不想使用 J-Integra 等商业工具将 Java 集成到 COM/WMI 中,而且我发现的少数开源工具已经过时了。
与 C++ 相比,我更愿意将 JNI 与 C 结合使用。有人知道我在哪里可以找到使用 C 进行 WMI 操作的库等吗?同理可以用Python客户端吗? (是的,我知道 C 不是 OOP 语言 :D )。
提前致谢。
最佳答案
WMI 是通过 COM 访问的吗?
虽然它更冗长且更容易出错(很容易不小心对 vtable 和“this”参数使用不同的指针),但您也可以从 C 语言使用 COM。
您也可以使用 C++,但将其视为“具有语言扩展以使 COM 的使用更容易的 C”。
关于c - 任何人都知道如何将 WMI 与 C 而不是 C++ 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/286575/