• 爱站资源网:专注活动 / 软件 / 教程分享资源站最稳定的资源站
当前位置:网站首页 > 易语言源码 > DeviceIoControl SMART硬盘取温度和使用时间

DeviceIoControl SMART硬盘取温度和使用时间

投稿作者:千战 围观人数:447 所属栏目:易语言源码

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 SMART硬盘取温度和使用时间

应用DeviceIoControl APi 获得 IOCTL_STORAGE_PREDICT_FAILURE 商品信息中的  VendorSpecific  

还可以应用 命名空间root/wmi下MSStorageDriver_ATAPISmartData类的子集VendorSpecific内储放了硬盘內部集成ic储存的全部SMART信息尺寸为512Bytes。

引入控制模块


源代码文件名控制模块文件名
DeviceIoControl 取SMART属性目录.e
API综合性控制模块.ec


引入支持库


源代码文件名支持库文件名支持库标志
DeviceIoControl 取SMART属性目录.e系统核心支持库 5.7d09f2340818511d396f6aaf844c7e325
独特作用支持库 3.1A512548E76954B6E92C21055517615B0
拓展页面支持库一 2.027bb20fdd3e145e4bee3db39ddd6e64c
c#多线程支持库 2.05F99C1642A2F4e03850721B4F5D7C3F8
运用插口支持库 3.1F7FC1AE45C5C4758AF03EF19F18A395D


the end
免责声明:本文发布在易语言源码频道,为本站整理编辑,但不代表本站的观点和立场。