Re[3]: Использование FltCreateCommunicationPort
От: Alexey Frolov Беларусь  
Дата: 28.07.10 10:25
Оценка:
Здравствуйте, chijo, Вы писали:

C>>>С одним подключением к порту, похоже эта схема не работает. Так как в случае получения нового сообщения в 1-м потоке и одновременно отправке в 3 ответа на другое сообщение(полученное раньше). Получаю ошибку 0x801f0020 (No waiter is present for the filter's reply to this message. ERROR_FLT_NO_WAITER_FOR_REPLY ).

C>>>Видимо я чего-то недопонимаю, мало информации в интернете по этой теме. Помоги советами плиз....

AF>>Покажите в коде как вы в драйвере отправляете сообщение? Может на самом деле не ждете ответа из юзермода


C>Не... Жду :

C>В одном потоке все работает....

Ну тогда возможно MessageId не заполнено в FILTER_REPLY_HEADER или еще что, тяжело вобщем гадать на кофейной гуще. Судя по вашему описанию алгоритма все должно работать. Показывайте тогда код FilterGetMessage И FilterReplyMessage
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.