Я новичок в WMI и задаю несколько вопросов. Я хочу написать приложение, которое контролирует состояние диска или более дисков в системе.WMI и HDD SMART Data
Я обнаружил, что могу управлять им через WMI «root/wmi» и MSStorageDriver и запрашивать их для фактических значений (данных и прав).
До сих пор так хорошо :-)
Но что делает это в фоновом режиме? Я помню, что если вы хотите SMART-Data, вы должны отправлять команды через ATA_PASS-Through или так (ATA_SMART_READ и ATA_SMART_TRESHOLD) для ATA и/или для SCSI. А как насчет DFP? Как насчет интерфейса в целом?
Что делает WMI для меня? WMI «обертывает» эти функции автоматически, и мне не нужно заботиться об этом? Just Query WMI и все в порядке?
Или он отличается от XP к Vista, Windows 7 и Windows 8?
Hi! Спасибо за ваш ответ. Но где вы нашли информацию о низкоуровневых вызовах api esp. для данных диска SMART? Я запрашиваю google с очень низким успехом. Знаете ли вы, что DFP (Drive-Failure-Prediction) также завернута в WMI? Большое спасибо за помощь! – extreme001
Теперь вы хотите получить доступ к данным S.M.A.R.T с помощью WinApi или вы хотите знать классы WMI для чтения данных S.M.A.R.T? – RRUZ
Привет! Да, есть несколько способов сделать это. Отправлять команды на устройство и т. Д. Все, что я хочу знать, могут ли wmi-функции автоматически это сделать. Или если это SCSI-Drive или что-то еще. Заменяет ли WMI эти функции, чтобы я не заботился об этом? Если все работает с WMI ... мое решение - использовать WMI. Спасибо! – extreme001