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 Hardware Performance
Windows Hardware Performance
Windows: A family of Microsoft operating systems that run across personal computers, tablets, laptops, phones, internet of things devices, self-contained mixed reality headsets, large collaboration screens, and other devices.Hardware Performance: Delivering / providing hardware or hardware systems or adjusting / adapting hardware or hardware systems.
1,541 questions
0 comments No comments
{count} votes