Missing SendNetBufferListsCompleteHandler after NdisFSendNetBufferLists

Michael Schmidt 1 Reputation point
2021-03-12T12:48:19.237+00:00

I write a Filter Driver for our GigE Vision Cameras with NDIS Version 6.30.
The FilterClass is set to custom:
HKR, Ndi,FilterClass,,custom because we have Bandwidth above 5 Gbit/s and want to exclude the Firewall/Antivirus-Filter-Driver from the Data.

Receiving works till now like a charme except if the desktop background Image is changing I got packet loses.

My Problem is the sending side.

I send a low count of Packets over iocontrol (a complete Networkframe including Ethernet Frame is send by the user Application).
It works under about 5BGits/s. But over 5GBit/s after a unspecified time it stops working. I debugged that I call the NdisFSendNetBufferLists but the Callback Function FilterSendNetBufferListsComplete is never called.
All following Packets send with NdisFSendNetBufferLists have the same issue. Only a restart of the computer fix this problem. Uninstalling ends in hang up because of waiting for the missing Packets.

Windows for business | Windows Client for IT Pros | Devices and deployment | Other
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. Darth Tester 20 Reputation points
    2025-12-17T15:03:26.3933333+00:00

    Only one idea.

    Does it use UDP-like protocols instead of TCP-like?

    Maybe no transmission control is the problem.

    0 comments No comments

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.