@ShinShil

Как узнать какие ATA стандарты поддерживаются жёстким диском?

Мне нужно получить ATA стандарты поддерживаемые жёстким диском. Использую с++, winapi. WMI использовать нельзя. Нужно любое программное решение, не использующее WMI. Имеются ввиду эти ATA стандарты www.ihdd.ru/ata-atapi-standard .
  • Вопрос задан
  • 769 просмотров
Решения вопроса 1
15432
@15432
Системный программист ^_^
Используем ATA команду IDENTIFY DEVICE (0xEC), в ответе будет содержаться наиболее полная информация об устройстве.
Поля ответа:
https://msdn.microsoft.com/en-us/library/windows/h...
Пример посылки ATA команды:
stackoverflow.com/questions/12942606/ata-command-d...

Для выполнения запроса для внутреннего диска нужны права админа.

Ещё можно спросить общую информацию, используя средства винды, например, через STORAGE_QUERY_PROPERTY, админских прав вроде не требует, но и информация не такая полная
https://msdn.microsoft.com/en-us/library/windows/d...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы