Huge thanks to our Platinum Members Endace and LiveAction,
and our Silver Member Veeam, for supporting the Wireshark Foundation and project.

Wireshark-users: [Wireshark-users] PacketReceivePacket error out on allocating buffer gerater tha

From: Pushkar Tiwari <pushkartiwari@xxxxxxxxx>
Date: Wed, 28 Jul 2010 15:29:04 -0700
Hi,
I have written a piece of code to capture packets at very high speed. I have writen my code using Packet API.
To gain better performance I tried allocating large buffer using  "PacketSetBuff" API. PacketSetBuff doesn't return any error on allocating buffer greater than 4MB.
But when I call PacketReceivePacket  to retrieve the packet, the call fails.
 
Is there any restriction on the buffer that can be allocated? Is there some other wy through which we can allocate higher buffer and get the better performance.
 
Whats is the kernel buffer size that winpcap allocate by default?
 
Here are some of my environment details:
 
Winpacp Version : 4.1.1
OS : Win2k3
Memory : 8GB
 
Thanks in advance.
 
Pushkar