Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Помогите пожалуйста!


LucysII ©   (2001-12-28 20:44:00) 

Как по нажатию на кнопочку ограничить скорость CD-Rom`а, скажем до 16?
Заранее благодарен!


Херувим   (2001-12-29 23:34:00) [1]

> Грифон
Молча... Что значит "нужный" ?-) По модели , по скорости, по весу :-)? Ты братец определись!!!
А если с нужным диском, то просто определяешь все сидюки на тачке и проверяешь их на необходимые данные...


LucysII   (2001-12-29 22:15:00) [2]

To Грифон >>> Кажеться я тут задаю вопросы!


Грифон   (2001-12-29 18:46:00) [3]

Люди, а если CD-Rom"a 2, то как выбрать нужный?


LucysII   (2001-12-29 18:13:00) [4]

А поточнее, что-то я не понял!


BofA   (2001-12-29 16:10:00) [5]

Надо использовать WinASPI.
Из winaspi.dll используй ExecSCSICommand с параметрами:

s.SRB_Cmd = SC_EXEC_SCSI_CMD;
s.SRB_HaId = HostAdapter;
s.SRB_Target = Target;
s.SRB_Lun = 0;
s.SRB_Flags = SRB_DIR_OUT | SRB_EVENT_NOTIFY;
s.SRB_SenseLen = SENSE_LEN;
s.SRB_CDBLen = 12;
s.CDBByte[0] = 0xBB; // Посылаем команду изменения скорости
s.CDBByte[2] = (BYTE)(speed >> 8);
s.CDBByte[3] = (BYTE)speed;

где speed - скорость в kB/Sec


Наверх

Титульная страница Поиск, карта сайта Написать письмо