-
Есть функция, например hFile := CreateFile(PChar('\\.\PhysicalDrive'+IntToStr(DriveNum)), GENERIC_READ, FILE_SHARE_READ,nil,OPEN_EXISTING,0,0);
Вопросик: PhysicalDrive<X> - вот это X - от 0 и до какого может значения принимать? т.е. сколько этих устройств (ну фактически hdd) в системе (xp,w7 и тп) может быть и где бы почитать про это? Ну логоческих вроде 25 дисков максимум, а этих?
-
> т.е. сколько этих устройств
NtQuerySystemInformation (SystemConfigurationInformation, ...)
ну или через WMI
-
Это только сколько их в текущей системе. Через wmi понятно, запрошу, там скажет, например 2. а вообще сколько их может быть?
-
> а вообще сколько их может быть?
Не встречал каких-то ограничений.
-
это потому что везде 1-2 винта в компах... ну 5..10. мне бы ссылку куданить на мелкомягких где об этом пишут.. и есть ли отличия для разных ОС? И может ли порядок нумерации прерывацца? допустим 0,1,3..
-
> И может ли порядок нумерации прерывацца? допустим 0,1,3.
Наверняка. Ведь диск можно отключить во время работы системы.
-
> это потому что везде 1-2 винта в компах... ну 5..10.
ты кругозор расширяй, пригодится. > мне бы ссылку куданить http://www.google.ru
-
смешно
-
Еще не ушел? Еще смеешься?
-
> Не встречал каких-то ограничений.
MotherBoard?
-
БП?
-
> т.е. сколько этих устройств (ну фактически hdd) в системе > (xp,w7 и тп) может быть
сколько угодно, по идее. присваивать букву каждому диску система не обязана. набери mountvol в ком.строке для ясности.
|