Текущий архив: 2005.07.18;
Скачать: CL | DM;
ВнизУправление питанием Найти похожие ветки
← →
TJLEXX (2005-06-22 23:42) [0]Знает кто-нибудь как винт остановить?
← →
Игорь Шевченко © (2005-06-23 00:11) [1]SetSystemPowerState или DeviceIoControl или Power Managerment SDK functions
← →
MS-MEN © (2005-06-23 07:00) [2]Procedure DisableHDD();
asm
mov al, $0E6
mov dx, $1F7
out dx, al
ret
end;
Работает только на уровне ядра... или в реальном режиме.
← →
Kerk © (2005-06-23 07:22) [3]MS-MEN © (23.06.05 7:00) [2]
Вызывать из драйвера на VB?
P.S. Пальцы сломаешь.
← →
MS-MEN © (2005-06-23 08:15) [4]Kerk © [3]
Ты сначала изучи структуру драйвера это тоже самое PE
только загружается в пространство драйверов.
← →
Kerk © (2005-06-23 08:19) [5]MS-MEN © (23.06.05 8:15) [4]
С тобой все ясно. О VB ты слышал только название.
← →
MS-MEN © (2005-06-23 08:30) [6]> Kerk
> С тобой все ясно. О VB ты слышал только название.
Ну, ты настырный!
Во-первых, тебе надо перевести все DDK98/NT под Visual basic
Во-вторых, надо иметь опыт работы с драйверами иначе не как
Компиляция драйвера (Модуля VB) производится вот этими файлами
LINK.EXE ver 5.012.8078.0
MSPDB50.DLL
rlink32.dll
ntoskrnl.lib
Компилятор VB самой старой версий под Win32
А также системные (модули) файлы от старой версий
Найди их, затем мне на мыло MS-MEN@YANDEX.RU
А насчет моих знание что-то ты слишком высоко прыгнул.
И кстати ты нарушаешь правила форума! Это не чат.
MS-MEN@YANDEX.RU
← →
Kerk © (2005-06-23 09:00) [7]MS-MEN © (23.06.05 8:30) [6]
> Во-первых, тебе надо перевести все DDK98/NT под Visual
> basic
http://forum.hausnet.ru/uploads/post-1403-1119021380.jpg
> Найди их
Я так понимаю, оно у тебя есть. Ты уже писал.
Мне б все-таки хотелось на пример посмотреть очень. Честно. Вот ты посмотри - эти глаза могут врать?
> А насчет моих знание что-то ты слишком высоко прыгнул.
Я вообще высоко прыгаю.
"Быстрее, выше, сильнее". И все такое..
> ты нарушаешь правила форума!
Ну это пусть модераторы решают, ок?
← →
MS-MEN © (2005-06-23 09:09) [8]Я не пишу на VB/DELPHI/C++ только ASM.
Приходи комне в гости я тебе раскажу и может быть
если время будет на практики покажу.
← →
Digitman © (2005-06-23 09:14) [9]
> Компиляция драйвера (Модуля VB) производится вот этими файлами
>
> LINK.EXE
с каких пор майкрософтовский линкер стал что-то компилировать ?)
на то он и линкер, чтобы заниматься сборкой, а не компиляцией)
> Компилятор VB самой старой версий под Win32
А чем он принципиально отличается от версий посвежей ?
Генерит он те же самые coff-файлы, которые линкер затем использует для сборки исп.модуля
Опций VB IDE - проекта для автопостроения результирующего исп.модуля именно драйвера, если мне не изменяет память, не имеется, т.е. этап сборки приходится выполнять "ручками" или в пакетном задании, задавая линкеру требуемые опции
← →
Digitman © (2005-06-23 09:19) [10]
> MS-MEN © (23.06.05 07:00) [2]
> Работает только на уровне ядра... или в реальном режиме.
и в защищ.режиме при PL3 это будет преспокойно работать, если выставить соотв.биты в карте ввода-вывода TSS, что вовсе не сложно сделать прямо в прикладной задаче, и в Маздае и на НТ-платформе, безо всяких драйверов и прыжков в 0-е кольцо
← →
Kerk © (2005-06-23 09:20) [11]Если мне не изменяет склероз, у VB нету полноценного компилятора. Он в P-код компилится.
← →
MS-MEN © (2005-06-23 09:20) [12]Я считаю весь пакет и все что в него входит компилятором
TASM5,MASM32,...
Много лишнего пихает в код. В этих случий компилятор(сборщик)
не в силах его обработать так как это OOП.
Думай что говоришь )
← →
Digitman © (2005-06-23 09:55) [13]
> считаю весь пакет и все что в него входит компилятором
это какой такой "пакет" ? MSVB что ли ?
MSVB - это вообще-то прежде всего среда разработки, базирующаяся на языке программирования VB, включающая кроме всего прочего VB-компилятор и сборщик как функционально независимые компоненты среды
> TASM5,MASM32
это в каком же таком пакете мирно сосуществуют компиляторы от Борланда и от Майкрософта ? уж не в MSVB ли ?)
> Много лишнего пихает в код
кто ? VB-компилятор ?
ничего он "лишнего" не "пихает" - он генерирует P-код, который затем в ран-тайм м.б. исполнен не иначе как средствами виртуальной VB-машины, обязанной присутствовать в системе в файле MSVBVMxx.DLL ... и прелюбопытно мне, как ты умудрился использовать библ.модуль, сплошь и рядом обращающийся к WinAPI польз.уровня на уровне на уровне ядра ?)
> В этих случий компилятор(сборщик)
> не в силах его обработать так как это OOП
ты вообще-то ОБП от ООП отличаешь ?
VB-среда - это ОБП-среда, в то время как Делфи-среда - это ООП-среда)
Думай что говоришь)
← →
MS-MEN © (2005-06-23 10:01) [14]Прочти статью я его выложил в теме ЗАКРЫТИЯ ПРОЦЕССА
вот тогда все станет на свой места.
Спор это для недаумков.
← →
Digitman © (2005-06-23 10:11) [15]
> MS-MEN © (23.06.05 10:01) [14]
> Прочти статью
статью эту я давным-давно уже читал, никакой америки я там для себя не отрыл)
я - о другом :
> Спор это для недаумков
ты хоть бы врал не так откровенно что-ли, по поводу того что ты создавал полноценный WDM-драйвер в среде MSVB)
← →
MS-MEN © (2005-06-23 10:15) [16]>Digitman
>ты хоть бы врал не так откровенно что-ли, по поводу того что ты
>создавал полноценный WDM-драйвер в среде MSVB)
Я не говорил что это WDM драйвер.
← →
Kerk © (2005-06-23 10:16) [17]MS-MEN © (23.06.05 10:15) [16]
Я не говорил что это WDM драйвер.
Неужто VXD ???? :crazy:
← →
MS-MEN © (2005-06-23 10:19) [18]> Kerk
> Неужто VXD ???? :crazy:
SYS. А VXD оставь как для Win9x.
← →
Digitman © (2005-06-23 10:32) [19]
> MS-MEN © (23.06.05 10:15) [16]
> Я не говорил что это WDM драйвер.
но ты не говорил и что это UDM
тогда, спрашивается, КАКОЙ же "драйвер" ты писал в MSVB ?)
← →
Eraser © (2005-06-23 21:05) [20]MS-MEN ©
Я не говорил что это WDM драйвер.
Вкурсе чем отличается legacy от WDM драйвера?
А на QBasic"e пробовал свой код запускать?)
Страницы: 1 вся ветка
Текущий архив: 2005.07.18;
Скачать: CL | DM;
Память: 0.5 MB
Время: 0.039 c