Missing SendNetBufferListsCompleteHandler after NdisFSendNetBufferLists
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.