Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / HDD управление AAM|APM / 8 сообщений из 8, страница 1 из 1
21.02.2020, 16:49
    #39929585
TREY
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HDD управление AAM|APM
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
21.02.2020, 17:25
    #39929604
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HDD управление AAM|APM
TREY
Нашел код для С++ для APM есть что для делфи?
А что, сложно из делфей аналогично вызвать DeviceIoControl?
...
Рейтинг: 0 / 0
21.02.2020, 17:52
    #39929608
makhaon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HDD управление AAM|APM
TREY,

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

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

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

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

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

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

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


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