首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Windows中检测SSD

在Windows中检测SSD
EN

Stack Overflow用户
提问于 2014-04-29 19:15:53
回答 6查看 12.6K关注 0票数 21

我想根据系统驱动器是否是固态硬盘来更改我的C++应用程序的性能和行为。示例:

使用固态硬盘,我希望我的游戏服务器应用程序完全加载每个地图和所有对象为了最大化performance.

  • With

  • ,我希望我的游戏服务器应用程序只加载每个地图中的基本对象和实体,而不加载外部对象。

我见过http://msdn.microsoft.com/en-gb/library/windows/desktop/aa364939(v=vs.85).aspx,这是一种确定某个驱动器是否是硬盘、CD、DVD、可移动介质等的方法,但它仍然无法检测主系统驱动器是否是固态硬盘。我也见过Is there any way of detecting if a drive is a SSD?,但这个解决方案只适用于Linux。

我认为我可以以某种方式生成一个很大的罚款(500MB),然后对写入文件所需的时间进行计时,但其他系统变量很容易影响结果。

在Windows中,使用C++,有没有办法获取主系统驱动器是否是固态硬盘?

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

https://stackoverflow.com/questions/23363115

复制
相关文章

相似问题

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