c# - 如何使用 C# 读取低级 SMART 日志文件(特定于主机)?
问题描述
我对获取设备身份数据块和获取日志文件数据的命令有一些非常简短的说明。我的目标是读取“主机特定”数据中包含的字节的原始日志数据。
主要命令
识别设备:ECh - 这将返回 256 字节块中的设备详细信息。
SMART 读取日志:D5h - 这将返回一个 256 字节的日志数据块。
主机特定数据的日志地址为 80h 到 9Fh,(地址 128 到 159,31 字节长)
有 16 个日志页面。
-----------------
我找到了读取 SMART 值的 WMI 命令和示例,但没有一个读取日志文件的命令和示例。
该区域似乎位于所有示例都未尝试访问的数据中间。=(
在 C# 中,有没有办法发出“识别设备”命令 (EC),并读回 256 字节的块?从那里我可以尝试发出“读取日志”命令 (D5) - 但我没有关于如何选择日志页面的说明。也许它们都在 256 字节块中返回?
非常感谢您的帮助!
这是针对电影运营商的一个小型免费软件开源项目。由于从未访问过 SMART 数据,我在 SMART 日志中找不到任何扩展的内容……或者如果我摔倒了,我也认不出一个例子!
=D
解决方案
推荐阅读
- javascript - Javascript gives false array length?
- java - 为什么 picocli 不能从命令行识别我的选项?
- windows - Windows 10 上的 Windows SDK 是否与 Windows XP 及更低版本不兼容?
- grammar - 表达语法的语言
- javascript - 求和玩具问题对我来说毫无意义
- python - 云调度程序不接受我为计划作业创建的服务帐户
- regex - 在 Spark 数据框列中的特定字符串之后提取数字 - Scala
- c# - 从代码中执行 Sqlite3 命令行工具
- pandas - 大熊猫在 .json 文件中导出为 TZ 时间格式
- reactjs - Reducer Init State 中的两个布尔状态,一个返回 undefined