![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Запись данных на диск не создавая файла [D7, Win2k, WinXP]
Stanislav © (2005-02-10 12:03:00)Возможно ли это сделать ? т.е. в определенный кластер записать информацию, а потом зная куда записывалась эта инф. ее считать ?
WondeRu (2005-02-11 14:26:00) [1]Игорь Шевченко © (11.02.05 12:35) [40]
ЗЫ: Завязываем offtopic, ок ?
ОК!
в принципе можно написать драйвер файловой системы, в DDK есть примеры
Игорь Шевченко (2005-02-11 12:35:00) [2]BiN © (11.02.05 12:21) [39]
В 1997 году :)
ЗЫ: Завязываем offtopic, ок ?
BiN (2005-02-11 12:21:00) [3]WondeRu © (11.02.05 12:12) [38]
уж извините, я вообще с Вами похож ;) у моего отца фамилия Шевченко...
:)
>>Игорь Шевченко ©
Игорь, ты в Самаре случаем в молодые годы не был? :))
WondeRu (2005-02-11 12:12:00) [4]Игорь Шевченко © (11.02.05 11:26) [36]
Иногда подписываюсь полностью - Корней Чуковский. Иногда сокращенно - Корнейчук.
уж извините, я вообще с Вами похож ;) у моего отца фамилия Шевченко, а зовут меня Игорь) Эт так, к слову :))
Stanislav (2005-02-11 11:26:00) [5]Спасибо. Буду разбираться.
Игорь Шевченко (2005-02-11 11:26:00) [6]WondeRu © (11.02.05 10:46) [34]
> значит сию функцию в винде ИШ сделал?
Иногда подписываюсь полностью - Корней Чуковский. Иногда сокращенно - Корнейчук.
Kerk (2005-02-11 10:52:00) [7]xShadow © (11.02.05 10:46) [33]
может мне стоит за $5 продавать? :D
WondeRu (2005-02-11 10:46:00) [8]Fay © (11.02.05 9:50) [29]
Ага. Мне особенно понравилось "DeviceIoControl (с исходниками)" 8)
значит сию функцию в винде ИШ сделал???!!!)))
xShadow (2005-02-11 10:46:00) [9]
> Kerk ©
www.Arazel.narod.ru а зайди посмотри.
Fay (2005-02-11 10:37:00) [10]И я не понял. Он теперь отдельно продяётся ? 8)
Kerk (2005-02-11 10:33:00) [11]xShadow © (11.02.05 9:58) [30]
Как тебе Ring0 за 7 баксов?
не понял
xShadow (2005-02-11 09:58:00) [12]
>to Kerk ©
Как тебе Ring0 за 7 баксов?
Fay (2005-02-11 09:50:00) [13]2 Piter, Kerk
Ага. Мне особенно понравилось "DeviceIoControl (с исходниками)" 8)
Kerk (2005-02-11 05:55:00) [14]Piter © (11.02.05 3:36) [27]
и мне похоже.. на весь день хорошее настроение обеспечено.. :))) веселая ветка.
Piter (2005-02-11 03:36:00) [15]NikNet, успокойся :)))))
А то у Игоря, наверняка, улыбка с лица не сползает уже полчаса :)
NikNet (2005-02-11 02:57:00) [16]Я посмотрел твой проги Очень хорошие!
Но если вдруг задумаешь серьёзна работать с дисками
обращайся!
У меня целых четыре модуля для работы с дисками!
NikNet (2005-02-11 02:11:00) [17]Ты не знайшь как мне перехватить глобальнно API!
Блин все сделал а это не сделал!
Хотел перечислить все процессы но это говорят не сойдет
пробывал через ZwCreateRezum... что -то не пашет!
что делать не знаю?
NikNet (2005-02-11 02:07:00) [18]Function THDD.NumOfDsk:Byte;
Var
d,i,j,s:Byte;
NumHDD: BYTE absolute $0:$0475;
Begin
d:=0;
For i:=0 to NumHDD-1 do
For j:=1 to 26 do
Begin
S:=GetSecLogDsk($80+i,j);
IF (S=0)and(j=1) Then
Begin
d:=d+1
end
else
Begin
IF (S<>0)and(j<>1) Then
d:=d+1;
end;
end;
NumOfDsk:=D;
end;
Игорь Шевченко (2005-02-11 01:29:00) [19]NikNet © (11.02.05 01:22) [22]
Тут такой момент - у меня первый раздел на первом диске имеет букву I, например, а второй Е. Так что, боюсь, твой метод неверно определит.
Мой совет, сходи на http://www.schevchenko.net.ru/, есть там такая программа DeviceIoControl (с исходниками), вот она более корректно определяет, какому разделу диска какая буква назначена.
NikNet (2005-02-11 01:22:00) [20]Диски чередуются таким образом
Дапустим у нас есть четыре диска и два HDD
так вот так и делается!
HDD1 C Part1
HDD2 D Part1
HDD1 E Part2
HDD2 F Part2
...