I’m currently using the ReadPackets and SendPacketsXXX from C# in order to cut down interop time and noticed what seems to be a maximum of 256 buffers you can use at any one time. Is that correct? If so, is there any way around this in, ideally would like a bit more. Whilst running speed tests on to the internet (~180Mb/s) I’m noticing that i’m maxing up to the 256 level on occasions.
I ndisapi.cs ETH_M_REQUEST is defined with constant array size 256, but this is only to avoid writing complex marshaling code for the variable array size. You can change this constant to any of your choice.