QT C++. Обнаружение областей HPA и DCO на носителе (HDD/SSD)
Вначале, что значат аббревиатуры. HPA - Host Protected Area. DCO - Device configuration overlay. В сети есть немало утилит для работы с HPA и DCO. Однако, информации, как взаимодействовать на "уровне кода" мало.
Пишу консольное приложение С++. Хочу получить следующие данные:
- Размер скрытой области в байтах
- Размер HPA в байтах
- Размер DCO в байтах
Пишут, что чтобы получить эти значения необходимо посылать ATA-команды устройству. Но как это реализовать?
Буду рад получить, как теоретическую поддержку, так и примеры реализации.