[rus] ClientEventReceive + STATUS_MORE_PROCESSING_REQUIRED

Home Forums Discussions General [rus] ClientEventReceive + STATUS_MORE_PROCESSING_REQUIRED

Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • #5093
    Alex Boborikin
    Participant

      дано: tdi драйвер-фильтр; TDI_EVENT_RECEIVE handler
      в DDK написано, если клиент возвращает STATUS_MORE_PROCESSING_REQUIRED, то предоставляет TDI_RECEIVE irp, буфер в коротом заполняет транспорт и после комплитит. хорошо, но мне необходимо перехватить данные, которые транспорт запишет в MDL этого IRP. как перехватить – видимо, задать completion routine. и вот здесь засада – обычно дергается IoCopyCurrentIrpStackLocationToNext + IoSetCompletionRoutine, но это не работает. и вообще я не допираю в таком способе передачи irp – ведь здесь IoCallDriver не вызывается, значит i/o manager ничего не знает об этом запросе? просветите, уважаемые, как обрабатывается такой запрос, и что мне нужно сделать, чтобы вызвалась моя функция завершения.

      #6242
      Alex Boborikin
      Participant

        все, отбой. достаточно было скачать новую версию tdi_fw, там все есть 🙂

      Viewing 2 posts - 1 through 2 (of 2 total)
      • You must be logged in to reply to this topic.