首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WMI与Windows API

WMI与Windows API
EN

Stack Overflow用户
提问于 2009-11-11 14:16:39
回答 6查看 5K关注 0票数 8

使用WMI而不是Windows API来访问系统的信息有什么优点或缺点?如速度、附加权限、内存使用。

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

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2009-11-11 15:48:36

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

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

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

票数 7
EN

Stack Overflow用户

发布于 2009-11-12 04:39:51

缺点:速度

的优点:包装了原生的API,所以当API调用改变时,除非WMI也改变了,否则你将(可能)得到好处。它还将为您节省一些代码。

票数 1
EN

Stack Overflow用户

发布于 2009-11-15 01:08:55

更丰富的数据。由于程序员可以编写自己的WMI提供程序,因此您可以从第三方软件中获取数据。这就是微软在他们的安全中心界面上做的事情--从第三方杀毒软件和防火墙软件获取数据。

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

https://stackoverflow.com/questions/1713389

复制
相关文章

相似问题

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