Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Построение VxD в Visual C++ 6.0 на "С"

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

odl455



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет!
 
Ищу статью от Microsoft в которой описывается сабж.
Я её имел возможность созерцать несколько дней назад, но не сохранил линк.
Теперь второй день в поисках и уже почти отчаялся её найти

Всего записей: 659 | Зарегистр. 26-08-2002 | Отправлено: 02:33 11-11-2003
NSentinel



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Что тебя конкретно из этой статьи интересует? Как скомпилировать VxD? Или общая структура и разработка VxD?

Всего записей: 138 | Зарегистр. 27-08-2002 | Отправлено: 01:17 12-11-2003
odl455



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Интересует и то и другое, в особенности как это написано словами майкрософта. У меня есть аналог статьи на русском (возможно это даже перевод той статьи), но хотелось просто изучить оригинал.

Всего записей: 659 | Зарегистр. 26-08-2002 | Отправлено: 01:24 12-11-2003
NSentinel



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
odl455
Только счас обратил внимание, что мы с тобой почти в один день зарегестрировались
 
Изучать написание VxD по одной статье  дело гиблое  
Давай так: ты сформулируешь по сабжу интересующие тебя вопросы, а я постараюсь ответить, благо есть практический опыт в этом вопросе. Хочу сразу предупредить существующая документация от МS очень плоха и, что намного хуже, неточна.
 
Если можешь, для начала ответь какого типа VxD собрался писать, какие инструменты для этого используешь и зачем вообще пишешь VxD? Если я правильно помню Win9x официально уже не поддерживается...

Всего записей: 138 | Зарегистр. 27-08-2002 | Отправлено: 02:03 12-11-2003
odl455



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NSentinel
 

Цитата:
что мы с тобой почти в один день зарегестрировались

 
А ты когда родился? Я в 1978
 
Cпасибо за помощь. VxD я уже писал и много всякого разного. Но не обходилось без asm-файла - это раз, и компилю из батника. Просто хотелось прочитать статью чтобы усовершенствовать рабочий процесс - компилить из-под VS .NET 2003, и чтобы избавиться от не очень хорошо читаемого кода на ASM.
 
Если можешь помочь сделать шаблон драйвера на "C", который можно было бы компилить из под NET, было бы круто

Всего записей: 659 | Зарегистр. 26-08-2002 | Отправлено: 12:33 12-11-2003
OldGopher



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
odl455
Можно обойтись и без ASM и без батника...
 
Пишется маленький .H файл с макросами. Все потом прекрасно компилируется в Visual C++ 6.0...
Где-то у меня завалялся "чисто" С-й VXD пример...

Всего записей: 3802 | Зарегистр. 25-10-2001 | Отправлено: 22:47 12-11-2003
odl455



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
OldGopher
 
Тогда пожалуйста поищи его и если найдёшь то сообщи.

Всего записей: 659 | Зарегистр. 26-08-2002 | Отправлено: 23:08 12-11-2003
NSentinel



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
odl455
 

Цитата:
Где-то у меня завалялся "чисто" С-й VXD пример

Посмотри исходники, например, для VxDMon на www.sysinternals.com/win9x/98source.shtml
Да, думаю, и сайт тебе пригодится, если ты там еще не был
 
Еще тебе очень может пригодиться продукт от Compuware www.compuware.com/products/driverstudio/782_ENG_HTML.htm Писать дрова с его помощью - одно удовольствие, столько экономии времени
 
Если этого не достаточно, то пиши...
 
Удачи

Всего записей: 138 | Зарегистр. 27-08-2002 | Отправлено: 01:14 13-11-2003
odl455



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NSentinel
 

Цитата:
Посмотри исходники, например, для VxDMon  

 
Ооо. Хорошая идея. Всё гениальное просто, в который раз убеждаюсь.
 
На сайте был конечно. А вот с DS не работал. Времени небыло изучать ...
Но раз рекомендуешь то может уговорю начальство прозондировать почву.

Всего записей: 659 | Зарегистр. 26-08-2002 | Отправлено: 01:23 13-11-2003
NSentinel



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
odl455

Цитата:
А вот с DS не работал. Времени небыло изучать ...

Там все просто, тебе понравится  Он очень сильно упрощает работу, на него стоит посмотреть хотя бы ради отличных примеров работы.  
 
Но для начала можешь и сам попробовать Загляни в ПМ...

Всего записей: 138 | Зарегистр. 27-08-2002 | Отправлено: 01:43 13-11-2003
odl455



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NSentinel
 

Цитата:
Посмотри исходники, например, для VxDMon  

 
Не, не подходит. asm-файл присутствует.

Всего записей: 659 | Зарегистр. 26-08-2002 | Отправлено: 03:25 13-11-2003
NSentinel



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
odl455
Гм... очепятался, посмотри на исходник может и не пригодится, но там код на одном Си
 
Обрати внимание на фразу в конце VxDMon:

Цитата:
 
Unlike many of our other Windows 95 VxD's, VxDMon is written in assembly language so you can build it with the Windows 95 DDK.
 

 
Так что моя вина... указал на единственный их драйвер не на Си

Всего записей: 138 | Зарегистр. 27-08-2002 | Отправлено: 03:33 13-11-2003
OldGopher



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
odl455
Тут http://oldgopher.mail333.com/Files/VXDENV.ZIP есть два файла Envelope с примером создания псевдо ASM файла. Компилируется Visual C++ 6.
 
Что касается всего драйвера, то я не могу публиковать его код: это рабочий драйвер, и им все еще пользуются. Я подписывался...
 
На вопросы отвечу.

Всего записей: 3802 | Зарегистр. 25-10-2001 | Отправлено: 09:14 13-11-2003
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Построение VxD в Visual C++ 6.0 на "С"


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru