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

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

Как можно программно сделать раздел винта активным? [D7, Win95/98, WinME, NT4, Win2k, WinXP]


SIA ©   (2003-12-09 11:17:00) 

.


Плохиш_   (2003-12-11 10:28:00) [1]

>Nikolay M. © (11.12.03 10:08) [8]

Да ладно тебе, не обращай внимания на пионэров ;-)
Все крютые системные программисты выходят сразу из детского сада ;-)


Nikolay M.   (2003-12-11 10:08:00) [2]


> skr (10.12.03 16:42) [6]

Немного ОФФ:
Если честно, никогда не понимал высказывания вроде "С++ - язык для системного программирования", "Драйвера обычно пишут на С" и тд. Что такое есть в С, чего нельзя сделать в Дельфи? Виндовые структуры портированы, работа с указателями - на здоровье, хоть и не так это удобно, как в С. Множественное наследование, шаблоны? Для написания драйверов это не нужно.
Это не флейм по поводу кто круче, просто хочу узнать что скрывается за высокопарной фразой "Системное программирование - это всегдаС++".
Можно письмом, аськой или в отдельной ветке.


> НЕПРАВЕЛЬНО

Неправильно, правильно писать ПРАВ ИЛЬНО :?)


panov   (2003-12-10 17:01:00) [3]

>skr (10.12.03 16:42) [6]
Штатное средство DeviceIoControl позволяет работать с физическими секторами диска.


skr   (2003-12-10 16:42:00) [4]

не ребяты. Если бут партиция BootPartition в read-only то вряд ли штитными средствами...
Чисто теоретически есть мысль... получить абсолютный адрес этой записи и изменить запись. как делать ... прочтите где-то как выдрать это из биоса (эта инфа в биосе ибо он бутит систему по указанному адресу)... Далее вопрос упрется в ось. девятка даст вам выполнить любой код...(скорее всего это будет асм вставка) А вот NT нет - пробивайтесь в 0 кольцо... Штатными или нештатными способами...

А вообще не забивайте себе голову этими глупостями ВЫ НЕПРАВЕЛЬНО выбрали язык для системного программирования - Системное программирование это всегда С++. В винде это микро$офт...


panov   (2003-12-09 22:42:00) [5]

>Рамиль © (09.12.03 20:09) [4]
А DeviceIoControl не поможет случайно?


Рамиль   (2003-12-09 20:09:00) [6]

Активноть партиции - это всего лишь один байт в системной области. А вот как туда обратиться...


Woodpecker   (2003-12-09 20:07:00) [7]

SIA (09.12.03 19:08) [2]
>>Уверен, что кто-то здесь знает ответ ;-)

Знает, но не скажет :))))


SIA   (2003-12-09 19:08:00) [8]

Собираюсь реализовать это на Дельфи.
В MSDN нашел про WMI class, а именно Win32_DiskPartition,
но в нем BootPartition в read-only, да и не соображу как этим WMI class пользоваться.
Уверен, что кто-то здесь знает ответ ;-)


Карелин Артем   (2003-12-09 14:19:00) [9]

Серьезный вопрос. А при чем тут Дельфи?


Наверх

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