Как я могу использовать C# для чтения низкоуровневых файлов журнала SMART (спецификация хоста c)? - PullRequest
0 голосов
/ 22 апреля 2020

У меня есть ОЧЕНЬ короткие заметки о командах, чтобы получить блок данных идентификации устройства и получить данные из файла журнала. Моя цель - прочитать необработанные данные журнала для байтов, содержащихся в данных «host Speci c».

Основные команды

Идентифицировать устройство: ECh - This возвращает сведения об устройстве в блоке размером 256 байт.

SMART Read log: D5h - возвращает 256-байтовый блок данных журнала.

Адрес журнала для указанного хоста. c для данных требуется 80h 9Fh, (адрес от 128 до 159, длина 31 байт)

Есть 16 страниц журнала.

-----------------

Я обнаружил команды и примеры WMI, которые считывают значения SMART, но ни одного, которые читают файлы журнала.

Эта область, кажется, попала в середину данных, что ни одна из примеры пытаются получить доступ. = (

В C# есть ли способ выполнить команду «Идентифицировать устройство» (E C) и прочитать блок из 256 байтов? Оттуда я могу получить go при вводе команды «Чтение журнала» (D5) - но у меня нет заметок о том, как выбрать страницу журнала. Возможно, все они возвращены в блоке размером 256 байт?

Большое спасибо за вашу помощь !

Это крошечный бесплатный проект с открытым исходным кодом для операторов кино. Никогда не получая доступ к данным SMART, я не смог найти каких-либо расширенных возни в журналах SMART ... или узнать пример, если я упал это!

= D

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...