winapi - WMI 与 Windows API

标签 winapi wmi

使用 WMI 有任何优点或缺点而不是Windows API访问系统信息?如速度、附加权限、内存使用情况。

或者取决于WMI类以及WMI如何实现对信息的访问?

最佳答案

WMI 的主要缺点是速度,查询数据很慢,如果您在启动期间尝试使用它,可能会延迟您的启动,因为 WMI 服务需要很长时间才能启动。

但是,WMI 信息更丰富,因为您有时需要进行多次 API 调用才能获取相同的数量,某些信息更容易获取,并且过滤语法可以大大减少您必须编写的代码量。

如果速度不是一个大问题,我总是倾向于 WMI。

关于winapi - WMI 与 Windows API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1713389/

相关文章:

c++ - 有关新 Windows 10 错误 : ERROR_CLOUD_FILE_ACCESS_DENIED 的信息

user-interface - Win32 图形用户界面 : dialog in dialog

c# - 如何从某个进程获取打开的套接字列表?

c# - 如何显示打印机属性/首选项对话框并保存更改?

powershell - 将 Win32_OperatingSystem 的 CountryCode 转换为国家字符串

c# - 在 .NET 中以编程方式配置网络适配器的最佳方式

c - 在 Windows 7 中保存文件

powershell - 通过ParentProcessID杀死进程

windows - 从 Win32_NetworkLoginProfile 返回错误的 LastLogon

c# - WMI 获取所有监视器不返回所有监视器