powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / HDD управление AAM|APM
8 сообщений из 8, страница 1 из 1
HDD управление AAM|APM
    #39929585
TREY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Win10 в грин HDD после ребута системы скидает APM на 128 за минуту головка может парковаться несколько раз .. а звук такой как на паркет падает монета .. это ппц как выводит из себя минут через 5 уже ..
Если какой то HDD утилитой установить значения "взад" , снова ребут и снова изменяется значение ..
В реестре винды и в энергосбережении это ни где не регулируется :(
программ для автозапуска нету , надо что то накатать

Нужны примеры для изменения AAM|APM значений , а то с дуру можно накосячить и убить винты ..
Нашел код для С++ для APM есть что для делфи?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
BOOL SetAPM(HANDLE hDrive, WORD APMVal, BOOL Disable)
{
	BOOL rez = false;
	DWORD size1, bytesRet;
	ATA_PASS_THROUGH_EX_WITH_BUFFERS aptex;

	aptex.Length = sizeof ATA_PASS_THROUGH_EX;
	aptex.AtaFlags = ATA_FLAGS_DATA_IN;
	aptex.DataTransferLength = 512;
	aptex.DataBufferOffset = sizeof ATA_PASS_THROUGH_EX;	
	aptex.TimeOutValue = 1;
	aptex.CurrentTaskFile.bCommandReg = WIN_SETFEATURES;
	aptex.CurrentTaskFile.bSectorCountReg = 0;
	size1 = sizeof ATA_PASS_THROUGH_EX;

		if (Disable)
		{
			aptex.CurrentTaskFile.bFeaturesReg = SETFEATURES_DIS_APM;	
		}
		else
		{
			aptex.CurrentTaskFile.bFeaturesReg = SETFEATURES_EN_APM;		
			aptex.CurrentTaskFile.bSectorCountReg = (BYTE)APMVal;
		}

	bytesRet = 0;
	rez = DeviceIoControl(hDrive, IOCTL_ATA_PASS_THROUGH, &aptex, size1, &aptex,
							sizeof ATA_PASS_THROUGH_EX_WITH_BUFFERS, &bytesRet, NULL);
	
	return rez;
}

...
Рейтинг: 0 / 0
HDD управление AAM|APM
    #39929604
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TREY
Нашел код для С++ для APM есть что для делфи?
А что, сложно из делфей аналогично вызвать DeviceIoControl?
...
Рейтинг: 0 / 0
HDD управление AAM|APM
    #39929608
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TREY,

тут кода 10 строк, они просто переносятся на делфю 1:1. либо поищи конвертер, их с пяток разных валяется в сети. либо по ключевым словам поищи такой же готовый код для делфи.
...
Рейтинг: 0 / 0
HDD управление AAM|APM
    #39929647
TREY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
makhaon
TREY,

тут кода 10 строк, они просто переносятся на делфю 1:1. либо поищи конвертер, их с пяток разных валяется в сети. либо по ключевым словам поищи такой же готовый код для делфи.

1. по AAM строк не нашел
2. работающего конвертера перебором тоже не нашел, хотя поверхностно понимание как перевести код есть .
По сабжу - оффтоп
...
Рейтинг: 0 / 0
HDD управление AAM|APM
    #39929648
TREY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_
TREY
Нашел код для С++ для APM есть что для делфи?
А что, сложно из делфей аналогично вызвать DeviceIoControl?

ничего , по AAM код есть? ))
...
Рейтинг: 0 / 0
HDD управление AAM|APM
    #39929649
TREY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_
TREY
Нашел код для С++ для APM есть что для делфи?
А что, сложно из делфей аналогично вызвать DeviceIoControl?

документация по SATA несколько тысяч страниц, это не реально .. я жду людей что осилили )))
...
Рейтинг: 0 / 0
HDD управление AAM|APM
    #39929650
TREY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
makhaon,

если на столько просто как вы говорите , просто напишите рабочий код , я вставлю его , и все
...
Рейтинг: 0 / 0
HDD управление AAM|APM
    #39929666
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TREY,

там всё просто, но ленивым не подаю по пятницам.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / HDD управление AAM|APM
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]