• Gu (01.04.11 20:29) [0]
    Есть функция, например
    hFile := CreateFile(PChar('\\.\PhysicalDrive'+IntToStr(DriveNum)),
       GENERIC_READ, FILE_SHARE_READ,nil,OPEN_EXISTING,0,0);

    Вопросик: PhysicalDrive<X> - вот это X - от 0 и до какого может значения принимать? т.е. сколько этих устройств (ну фактически hdd) в системе (xp,w7 и тп) может быть и где бы почитать про это? Ну логоческих вроде 25 дисков максимум, а этих?
  • Игорь Шевченко © (01.04.11 21:06) [1]

    > т.е. сколько этих устройств


    NtQuerySystemInformation (SystemConfigurationInformation, ...)

    ну или через WMI
  • Gu (01.04.11 22:08) [2]
    Это только сколько их в текущей системе.
    Через wmi понятно, запрошу, там скажет, например 2. а вообще сколько их может быть?
  • Игорь Шевченко © (01.04.11 23:05) [3]

    > а вообще сколько их может быть?


    Не встречал каких-то ограничений.
  • Gu (01.04.11 23:23) [4]
    это потому что везде 1-2 винта в компах... ну 5..10.
    мне бы ссылку куданить на мелкомягких где об этом пишут.. и есть ли отличия для разных ОС? И может ли порядок нумерации прерывацца? допустим 0,1,3..
  • Styx (01.04.11 23:27) [5]

    > И может ли порядок нумерации прерывацца? допустим 0,1,3.

    Наверняка. Ведь диск можно отключить во время работы системы.
  • Игорь Шевченко © (01.04.11 23:56) [6]

    > это потому что везде 1-2 винта в компах... ну 5..10.


    ты кругозор расширяй, пригодится.


    > мне бы ссылку куданить


    http://www.google.ru
  • Gu (02.04.11 00:31) [7]
    смешно
  • Anatoly Podgoretsky © (04.04.11 09:03) [8]
    Еще не ушел? Еще смеешься?
  • brother © (05.04.11 06:42) [9]
    > Не встречал каких-то ограничений.

    MotherBoard?
  • brother © (05.04.11 06:42) [10]
    БП?
  • RWolf © (05.04.11 09:39) [11]

    > т.е. сколько этих устройств (ну фактически hdd) в системе
    > (xp,w7 и тп) может быть

    сколько угодно, по идее.
    присваивать букву каждому диску система не обязана.
    набери mountvol в ком.строке для ясности.
Есть новые Нет новых   [134431   +15][b:0][p:0]