AFAIK, это команда ATA, которая устанавливает * время замедления8 - то есть отключается сам привод. Вы можете использовать IOCTL_ATA_PASS_THROUGH для отправки команд непосредственно на накопитель - но я боюсь, что вы не сделаете ничего лучше, чем просто установите для него минимальное значение (которое я не знаю, что это такое, но это должно быть в спецификации ATA ).
Edit: похоже, что почтенный hdparm поддерживает его , поэтому он должен быть в спецификации ATA:
-y
Заставьте диск IDE немедленно перейти в режим ожидания с низким энергопотреблением, что обычно приводит к его замедлению.
-Y Принудительно заставить IDE-диск немедленно перейти в спящий режим с наименьшим энергопотреблением, что приведет к его полному отключению. Перед повторным доступом к диску требуется жесткий или программный сброс (драйвер IDE для Linux автоматически обрабатывает сброс, если / когда это необходимо).
Поскольку hdparm (и базовое ядро Linux, которое он использует для связи с дисководом) - это GPL - вы сможете писать подробности оттуда, если у вас нет под рукой спецификации ATA.
Или просто используйте порт win32 .