Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Работа с FastIO  (Прочитано 11856 раз)
0 Пользователей и 1 Гость смотрят эту тему.
HighLander
Постоялец

il
Offline Offline
Пол: Мужской

« : 28-09-2007 16:22 » 

Всем привет!

У меня есть очень серьезный вопрос. Я написал драйвер филтр который следит за устройством

LanManRedirector. Когда я проверял драйвер в Windows XP все работало нормально. Сейчас я пытаюсь

запустить этот драйвер в Windows Vista, и в какойто момент у меня появляется Blue Screen.

Когда я открыл FileSpy от OSR и заметил что кроме обычных IRP, он ловит еще и FastIO, чего небыло в XP.

В своем драйвере я ловлю только IRP и передаю их дальше. Я подумал что может быть поэтому у меня и

появляются Blue Screen-ы. Вопроса на самом деле два:

1. Может ли это быть тат как я говорю?

2. Я пытался разобратся с FastIO, но безуспешно. Все дело в том что о FastIO очень мало матерьяла.

    Может кто-то может помочь мне с этим?



Зарание огромное спасибо!
Записан
Ochkarik
Модератор

ru
Offline Offline
Пол: Мужской

« Ответ #1 : 29-09-2007 13:16 » 

может не FastIO а StartIo?
пардон обознался, действительно есть FastIoDispatch
может потому что
TdiDispatchFastDeviceControl runs at IRQL PASSIVE_LEVEL or IRQL DISPATCH_LEVEL?
« Последнее редактирование: 29-09-2007 13:20 от Ochkarik » Записан

RTFM уже хоть раз наконец!  RTFM :[ ну или хотя бы STFW...
HighLander
Постоялец

il
Offline Offline
Пол: Мужской

« Ответ #2 : 01-10-2007 08:44 » 

Какая разница на каком LEVEL она работает в данном случае?
Записан
Ochkarik
Модератор

ru
Offline Offline
Пол: Мужской

« Ответ #3 : 01-10-2007 13:17 » 

подчти все равно, за исключением того, что при обработке на DISPATCH нельзя вызывать ряд ядровых функций... впрочем я мало знаком со спецификой NDISа...пардон TDI...
« Последнее редактирование: 01-10-2007 13:24 от Ochkarik » Записан

RTFM уже хоть раз наконец!  RTFM :[ ну или хотя бы STFW...
HighLander
Постоялец

il
Offline Offline
Пол: Мужской

« Ответ #4 : 01-10-2007 15:00 » 

А что насчет FastIO? Где я могу про это почитать?
Записан
Ochkarik
Модератор

ru
Offline Offline
Пол: Мужской

« Ответ #5 : 02-10-2007 15:30 » 

хм... а в DDK вроде все было?
цельный раздел Network Devices and Protocols
Записан

RTFM уже хоть раз наконец!  RTFM :[ ну или хотя бы STFW...
HighLander
Постоялец

il
Offline Offline
Пол: Мужской

« Ответ #6 : 04-10-2007 11:59 » 

В DDK очень мало про FastIO. Ладно, я постараюсь найти что-то... Спасибо!
Записан
Ochkarik
Модератор

ru
Offline Offline
Пол: Мужской

« Ответ #7 : 06-10-2007 11:51 » 

HighLander,
кстати по поводу Vista:
откройте https://msdn2.microsoft.com/en-us/library/ms800793.aspx
и обратите внимание на маленькую ремарку...

Note  TDI will not be available in Microsoft Windows versions after Windows Vista. Use Windows Filtering Platform or Winsock Kernel instead.

так что....)))
Записан

RTFM уже хоть раз наконец!  RTFM :[ ну или хотя бы STFW...
HighLander
Постоялец

il
Offline Offline
Пол: Мужской

« Ответ #8 : 12-10-2007 07:41 » 

Я извиняюсь что надоедаю на эту тему, но мне все таки очень нужна помошь с FastIO.

Может кто-то работал с FastIO, и может обьяснить хотябы основные принципы работы?

Или помоч с примером в DDK? Я был бы очень благодарен...



Спасибо!
Записан
HighLander
Постоялец

il
Offline Offline
Пол: Мужской

« Ответ #9 : 14-10-2007 04:22 » 

Вопрос решен. Улыбаюсь
Записан
StandAlone
Гость
« Ответ #10 : 14-12-2007 05:57 » 

Работа с файлами очень хорошо изложена в OSR WhitePapers, включенных в IFS Server 2003. В частности, там есть и FastIO.pdf.
Если кому надо, вот http://up.spbland.ru/files/07121411/
Записан
sss
Специалист

ru
Offline Offline

« Ответ #11 : 14-12-2007 06:53 » 

HighLander расскажи пожалуйста в чем было дело? Какой  был BSOD и как решил вопрос. И было ли это связано с FastIO? Я тут подумываю начать переписывать под Vista.
« Последнее редактирование: 14-12-2007 06:55 от sss » Записан

while (8==8)
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines