If your question is about WinpkFilter driver internal buffers then for Windows Vista and later driver preallocates 1000 buffers for 1514 bytes sized packets.
Question: What happens if, for whatever reason, all 1000 buffers are filled before a receiver calls ReadPacket(hDriver, &Request)?
I ask because I’m observing that the driver locks up in this case. It can still send packets but doesn’t receive any.
If I wake it and flush the adapter queue, normal operation resumes.