|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
програмное получение информации о физическом диске
Добрый день всем.
есть проблемка, надо получить как можно подробные сведения о физических носителях информации (дисках, CD, DVD). Тоесть, если это HDD, то надо: его паспорт, серийник, количество логических дисков, их розмер.....по возможности, может есть способ получить программно доступ к его таблице разделов, (получить доступ к логическому диску можно легко). Говори что думаешь, думай, что говоришь. (Шоссе 60) |
#2
|
|||
|
|||
есть способ получить программно доступ к его таблице разделов
а именно - Работа с жестким диском в этих операционных системах производится путем открытия диска как файла с помощью функции CreateFile и указания диска или раздела по схеме Device Namespace (открывается физический диск - '\\.\PHYSICALDRIVE<n>'), полученный хэндл в дальнейшем используется для работы с диском с помощью функций ReadFile, WriteFile и DeviceIoControl. hFile := CreateFile(PChar('\\.\PhysicalDrive'+IntToStr(Driv e)), GENERIC_READ, FILE_SHARE_READ or FILE_SHARE_WRITE,nil,OPEN_EXISTING,0,0); if hFile = INVALID_HANDLE_VALUE then Exit; Говори что думаешь, думай, что говоришь. (Шоссе 60) |
#3
|
|||
|
|||
Что бы не создавать новую тему, отпишусь тут то же ,
Если возможность сменить серийный номер тома диска, в реалтайме? т.е. что бы его номер был изменен, без перезагрузки системы.. ? |
#4
|
||||
|
||||
В начале был Бит, потом Байт и только потом появилось Слово... |
#5
|
|||
|
|||
Цитата:
))))))) сменить серийник тома или диска )))) Диска (HDD) из под винды без наличия аппаратно програмного комплекса - ет врядли/ ;P Говори что думаешь, думай, что говоришь. (Шоссе 60) |