DeviceIoControl SMART硬盘取温度和使用时间
S.M.A.R.T.表述
https://zh.wikipedia.org/wiki/S.M.A.R.T.
S.M.A.R.T.,全称之为“Self-Monitoring Analysis and Reporting Technology”,即“自身检测、剖析及汇报技术性”,是一种全自动的硬盘情况检验与警报系统和标准。根据在硬盘硬件配置内的检验命令对硬盘的硬件配置如磁带机、盘片、电机、电源电路的运作状况开展监控器、纪录并与生产商所设置的预置安全值开展较为,若监控器状况将或已超过预置安全值的安全性范畴,就可以根据服务器的监控器硬件配置或手机软件全自动向客户做出警示并开展轻度的自动修复,以提早确保硬盘xx的安全性。除一些原厂時间极早的硬盘外,如今绝大多数硬盘均配置此项技术性。
运作基本原理
该技术性所需xx被储放在硬盘物理学股票盘面最前边的磁道中,由硬盘制造厂商将有关管理流程和xx该磁道中,包含加解密程序流程,自监控器程序流程,自修补程序流程等,服务器的电脑监控软件能够根据“SMART RETURN STATUS”的指令载入S.M.A.R.T.信息,且这种信息不允许被客户改动。
————————————————
SMART初始文件格式
参照连接: http://blog.csdn.net/u014183302/article/details/41289451
命名空间root/wmi下MSStorageDriver_ATAPISmartData类的子集VendorSpecific内储放了硬盘內部集成ic储存的全部SMART信息尺寸为512Bytes。
第一,两个Byte部位代表SMART版本信息(如图所示为10,0)。第4Byte刚开始往后面所有为SMART attributes,每12个Bytes为一组代表一个归类Item。
————————————————

应用DeviceIoControl APi 获得 IOCTL_STORAGE_PREDICT_FAILURE 商品信息中的 VendorSpecific
还可以应用 命名空间root/wmi下MSStorageDriver_ATAPISmartData类的子集VendorSpecific内储放了硬盘內部集成ic储存的全部SMART信息尺寸为512Bytes。
引入控制模块
| 源代码文件名 | 控制模块文件名 | |
|---|---|---|
| DeviceIoControl 取SMART属性目录.e |
|
引入支持库
| 源代码文件名 | 支持库文件名 | 支持库标志 |
|---|---|---|
| DeviceIoControl 取SMART属性目录.e | 系统核心支持库 5.7 | d09f2340818511d396f6aaf844c7e325 |
| 独特作用支持库 3.1 | A512548E76954B6E92C21055517615B0 | |
| 拓展页面支持库一 2.0 | 27bb20fdd3e145e4bee3db39ddd6e64c | |
| c#多线程支持库 2.0 | 5F99C1642A2F4e03850721B4F5D7C3F8 | |
| 运用插口支持库 3.1 | F7FC1AE45C5C4758AF03EF19F18A395D |
-
易语言android无障碍千战 2020-09-16 -
利用易语言组件自制快捷启动千战 2020-09-16 -
易语言希尔排序之自定义数据类型排序千战 2020-09-16 -
填充前后文本到指定长度千战 2020-09-15 -
实例_Wininet 置代理地址(立即生效无需重启)千战 2020-09-15 -
超级列表框设置颜色(不闪烁版本)删除表项记得处理颜色数组+置行高千战 2020-09-15 -
小白盒 扫码枪 二维码扫描设备 键盘钩子源码千战 2020-09-15 -
WOL远程开机千战 2020-09-14 -
熊出没之拼图游戏千战 2020-09-14 -
Ylink(纯UI)千战 2020-09-14


