информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Страшный баг в WindowsЗа кого нас держат?Spanning Tree Protocol: недокументированное применение
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Бэкдор в xz/liblzma, предназначенный... 
 Три миллиона электронных замков... 
 Doom на газонокосилках 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
Попытаюсь. За ответы спасибо. 04.02.03 05:41  Число просмотров: 1008
Автор: gh Статус: Незарегистрированный пользователь
<"чистая" ссылка>
<programming>
Вопрос по Ndis - драйверу (из DDK) 30.01.03 11:01  
Автор: gh Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Люди, помогите новичку.

Взял пример промежуточного NDis-драйвера из DDK ( passthru ),
скомпилировал его, установил.
В Device Manager-e кроме сетевой платы
< Intel PRO/100 VE Network Connection >
появилось еще одно устройство
< Intel PRO/100 VE Network Connection - Sample Filter Miniport >
(это, я так понимаю, виртуальная сетевая карта).
Из DDK вычитал, что этот промежуточный драйвер нужно привязать сверху к драйверу протокола (например к Tcpip.sys, я так понял), а снизу привязать к сетевой карте.

У меня, естественно (я же новичок в DDK), возникли такие вопросы:
1) Как этот Ndis-драйвер привязать сверху к драйверам протоколов ?
В Windows NT40 была закладка Bindings в окне свойств сетевого окружения. Там можно было эти привязки менять, отключать. А как это делается в Windows 2000 Professional ?
2) Как заставить этот Ndis-драйвер загружаться сразу после драйвера
Ndis.sys ?
3) Если я все-таки вставлю этот промежуточный драйвер между драйверами протоколов и драйвером сетевой карты,
то куда присоединится другой промежуточный драйвер Ndiswan.sys ?

Если кто может, разьясните, плиз.
Сам ни разу NdisIM не писал, но попробую ответить :-)) 31.01.03 18:11  
Автор: amirul <Serge> Статус: The Elderman
<"чистая" ссылка>
Просмотрел краем уха пример. Вот что я думаю

> В Device Manager-e кроме сетевой платы
> < Intel PRO/100 VE Network
> Connection >
> появилось еще одно устройство
> < Intel PRO/100 VE Network
> Connection - Sample Filter Miniport >
> (это, я так понимаю, виртуальная сетевая карта).
Ага, настраивай для нее протоколы и службы - и в бой. Она уже наверху стека реальной карты :-)))

> Из DDK вычитал, что этот промежуточный драйвер нужно
> привязать сверху к драйверу протокола (например к
> Tcpip.sys, я так понял), а снизу привязать к сетевой карте.
Устанавливай протокол для новой сетевухи и все
И кстати, где ты это прочитал.

> У меня, естественно (я же новичок в DDK), возникли
> такие вопросы:
> 1) Как этот Ndis-драйвер привязать сверху к драйверам
> протоколов ?
См выше

> В Windows NT40 была закладка Bindings в окне свойств
> сетевого окружения. Там можно было эти привязки менять,
> отключать. А как это делается в Windows 2000 Professional ?
А оно надо?

> 2) Как заставить этот Ndis-драйвер загружаться сразу
> после драйвера
> Ndis.sys ?
Собственно, насколько я понял - этот минипорт регистрируется в системе, и система крепит его на вершину стека всех адаптеров, имеющихся в системе.

> 3) Если я все-таки вставлю этот промежуточный драйвер
> между драйверами протоколов и драйвером сетевой карты,
> то куда присоединится другой промежуточный драйвер
> Ndiswan.sys ?
Filter-driver-ы выстраиваются в цепочку - в порядке описания в реестре (ключ UpperFilters) - но это для обычных WDM дриверов, и не только WDM, а для всех поддерживающих PnP. Ndis скорее всего использует нечто похожее.

ЗЫ: В DDK конечно написано много чего, что должен делать NDIS IM, но он это все и делает (сам) после установки. Из того, что нужно сделать тебе я там нашел только описание установки в конце passthru.htm

А вообще лучше читать DDK Help - в частности "Introduction to Intermediate Drivers" и многие вопросы отпадут
А как их настроить именно для нее 03.02.03 05:46  
Автор: gh Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> Просмотрел краем уха пример. Вот что я думаю
>
> > В Device Manager-e кроме сетевой платы
> > < Intel PRO/100 VE Network
> > Connection >
> > появилось еще одно устройство
> > < Intel PRO/100 VE Network
> > Connection - Sample Filter Miniport >
> > (это, я так понимаю, виртуальная сетевая карта).
> Ага, настраивай для нее протоколы и службы - и в бой. Она
> уже наверху стека реальной карты :-)))
А как их настроить именно для нее, ведь в свойствах <Cетевого окружения> отображается только сам адаптер < Intel PRO/100 VE Network>,
а не < Intel PRO/100 VE Network
> > Connection - Sample Filter Miniport >?

Не знаю :-(, но попробуй собрать checked версию 03.02.03 15:49  
Автор: amirul <Serge> Статус: The Elderman
<"чистая" ссылка>
> А как их настроить именно для нее, ведь в свойствах
Ну в общем, то я думаю фильтр встраивается в стек карты - так что это одно устройство (хотя и без понятия почему device-manager показывает два).

Попробуй сабж, и попробуй каким-нить монитором (SoftICE-ом, DriverMonitor-ом или еще чем) просмотреть все DbgPrint-ы (для большей полноты картины можешь раскидать еще DBGPRINT-ов по тексту, советую побольше :-)) ). По идее при обращении к реальной карточке по-любому будет вызываться фитровский MPSend и другие MPXxx функции.
Попытаюсь. За ответы спасибо. 04.02.03 05:41  
Автор: gh Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Вопрос по Ndis - драйверу (из DDK) 31.01.03 16:27  
Автор: SerpentFly <Vadim Smirnov> Статус: Member
<"чистая" ссылка>
Так много вопросов, что даже начинать отвечать страшно... Вообще в DDK все ответы есть, нужно только читать внимательней... Из онлайн ресурсовзагляни на

http://www.ntndis.com
http://www.pcausa.com
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2024 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach