Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.52 MB
Время: 0.041 c
4-1116776874
psa247
2005-05-22 19:47
2005.07.18
EnumObjects


10-1096259081
saysu
2004-09-27 08:24
2005.07.18
Какая технология лучше для построения многозвенки


11-1103210800
boodilnik
2004-12-16 18:26
2005.07.18
иконки в Delphi7


1-1119924813
AndyK
2005-06-28 06:13
2005.07.18
Как узнать имя колонки


6-1113123235
Петя Иванов
2005-04-10 12:53
2005.07.18
загрузка страницы в браузере