Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.02.29;
Скачать: CL | DM;

Вниз

Как можно программно сделать раздел винта активным?   Найти похожие ветки 

 
SIA   (2003-12-09 11:17) [0]

.


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

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


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

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


 
Woodpecker ©   (2003-12-09 20:07) [3]

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

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


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

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


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

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


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

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

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


 
panov ©   (2003-12-10 17:01) [7]

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


 
Nikolay M. ©   (2003-12-11 10:08) [8]


> skr (10.12.03 16:42) [6]

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


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

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


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

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

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



Страницы: 1 вся ветка

Текущий архив: 2004.02.29;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.017 c
1-93836
RUS
2004-02-16 10:23
2004.02.29
Таблица с полем в виде memo


3-93779
rosl
2004-02-04 06:43
2004.02.29
Excel


4-94245
chi
2003-12-15 21:55
2004.02.29
сохранение bitmap в файл


6-94056
mix.4ever
2003-12-05 12:31
2004.02.29
Удаленный десктоп


14-94157
Lucky[ELF]
2004-02-08 12:13
2004.02.29
Что же лучше C или Pas? Linux или Windows?