C ++ hibernate一个硬盘(以编程方式)

时间:2010-10-20 21:32:58

标签: c++ windows-7 hard-drive

在OS的WS2008R2及其赞美7中,我需要休眠一个(两个)硬盘。有问题的硬盘变得很热(旧的),并且每周只用于写一次主HD的图像。

我想发出一个“睡眠”或“休眠”命令。

另外,除非应用程序需要读取/写入,否则我不希望它被唤醒,这意味着这些操作系统中缓存的分区文件表是什么?

添加了:

另一个主题没有回答这个问题。

我不想要工具,我需要编写代码

尽管arguments反对这样做

任何人都知道WMI可能是要走的路?

据我所知,IOCTL_ATA_PASS_THROUGH不会这样做。

理想情况下,我想直接访问power management controls,但不清楚是否可以通过编程方式完成此操作而不使用Windows Group Policy

此时我会用任何语言代码......

0 个答案:

没有答案