I presume you’ve skipped the NDIS 5.1 section dealing with reusing the
original packet descriptor. I further presume that you’ve pointed
Private.Head to your new packet area and Private.Tail to null.
I’ve done this sort of thing successfully, with PtReceive (not with
PtReceivePackets), pretty much along the lines of what you describe, for
the path where the packet descriptor is made available via
NdisGetReceivedPacket. But if you want to send me the code or post it
here, I can take a look.
–
If replying by e-mail, please remove “nospam.” from the address.
James Antognini
Windows DDK MVP