NDIS + TDI

Home Forums Discussions Support Portal NDIS + TDI

This topic contains 1 reply, has 2 voices, and was last updated by  Vadim Smirnov 10 years, 2 months ago.

Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • #5127

    Denwer
    Participant

    Собственно вот какой вопросец, в каком месте нужно получать ПИД процесса, который послал запрос на коннект, что бы при первом же поступлении этого пакета в WinPkFilter можно его отбросить или пропустить. Например я думаю если это сделать в комплит роутине на коннект, то NDIS филттру нечем будет руководствоваться при запросе или разрешении ПЕРВОГО пакета, т.к. такой инфы еще не будет.
    Ну и вопрос в догонку. Когда делаю IoCallDriver с параметром TDI_QUERY_ADDRESS_INFO, то возвращается ошибка
    STATUS_CANCELLED ((NTSTATUS)0xC0000120L)
    В чем тут проблема то?

    #6421

    Vadim Smirnov
    Moderator

    Собственно вот какой вопросец, в каком месте нужно получать ПИД процесса, который послал запрос на коннект, что бы при первом же поступлении этого пакета в WinPkFilter можно его отбросить или пропустить. Например я думаю если это сделать в комплит роутине на коннект, то NDIS филттру нечем будет руководствоваться при запросе или разрешении ПЕРВОГО пакета, т.к. такой инфы еще не будет.

    Можно в запросе на коннет например…

    Когда делаю IoCallDriver с параметром TDI_QUERY_ADDRESS_INFO, то возвращается ошибка STATUS_CANCELLED ((NTSTATUS)0xC0000120L)
    В чем тут проблема то?

    Судя по статусу IRP отменили… Может не на тот обьект был запрос?

Viewing 2 posts - 1 through 2 (of 2 total)

You must be logged in to reply to this topic.