<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.2900.3492" name=GENERATOR></HEAD>
<BODY>
<DIV><FONT size=2><FONT size=3>Hi guys:<BR>&nbsp;Last mail has some format 
problems,and &nbsp;i'm sorry for that .</FONT></FONT></DIV>
<DIV><FONT size=2><BR><!--  --><FONT size=3>&nbsp;I use wireshark to capture 
data at 480Mbps and found packets lost when&nbsp;wireshark indicate that "Drop" 
is zero and "Receive but no buffer" is not zero. So I learned the sourcecode of 
wireshark and winpcap, found that "Receive but no buffer" in wireshark come from 
PacketRequest() in packet32.dll using DeviceIoControl() and the function code is 
"OID_GEN_RCV_NO_BUFFER", which MSDN explains as follows:<BR><BR>As a query, the 
OID_GEN_RCV_NO_BUFFER OID specifies the number of frames that the NIC cannot 
receive due to lack of NIC receive buffer space. Some<SPAN 
class=312275003-16032009> </SPAN>NICs do not provide the exact number of missed 
frames; they provide only the number of times at least one frame is 
missed.<BR><BR>Is that means my NIC hardware buffer is too small?<BR>Can i 
improve reading speed by recompiling npf.sys to fix this problem?<BR><!--  -->If 
i use packet.lib, what should i do to make read operation more fast besides 
decrease value of mintocopy ?<BR><!--  --><BR><!--  -->Here are some information 
of my laptop: WinXp sp3, NDIS5.1, dual CPU at 2GHz, 2G memory, Realtek 
RTL8168C(P)/8111C(P) PCI-E Gagibit Ethernet 
NIC</FONT><BR></DIV><!--  --></FONT></BODY></HTML>