locked
Injection RRS feed

Answers

  • None of the have to run in a DPC/worker thread.

    If you are doing injection at any of the transport layers (IN/OUTBOUND_TRANSPORT, STREAM_PACKET, etc.) and the protocol is TCP, then you need to use a worker thread at PASSIVE_LEVEL.  This is due to TCP's locking mechanisms.

    Hope this helps,


    Dusty Harper [MSFT]
    Microsoft Corporation
    ------------------------------------------------------------
    This posting is provided "AS IS", with NO warranties and confers NO rights
    ------------------------------------------------------------
    • Marked as answer by hypp Friday, October 1, 2010 6:49 AM
    Thursday, September 30, 2010 5:55 PM
    Moderator

All replies

  • None of the have to run in a DPC/worker thread.

    If you are doing injection at any of the transport layers (IN/OUTBOUND_TRANSPORT, STREAM_PACKET, etc.) and the protocol is TCP, then you need to use a worker thread at PASSIVE_LEVEL.  This is due to TCP's locking mechanisms.

    Hope this helps,


    Dusty Harper [MSFT]
    Microsoft Corporation
    ------------------------------------------------------------
    This posting is provided "AS IS", with NO warranties and confers NO rights
    ------------------------------------------------------------
    • Marked as answer by hypp Friday, October 1, 2010 6:49 AM
    Thursday, September 30, 2010 5:55 PM
    Moderator
  • Thanks for your reply! Exactly what I thought.

     

    Friday, October 1, 2010 6:52 AM