The problem is that i dont use the winpcap library to send packets, i use packet.dll. To be more precise, i use the packetsendpacket function and i pass to it the frame already set up as an array of bytes. I've seen the code of PacketSendPacket and its only an invocation of 
kernel32.dll WriteFile function so it should be something with relationship of teh operative system maybe,what do you think? i really need to get this problem solved , can you imagine what could be happening?<br><br>
<div><span class="gmail_quote">2006/7/30, Guy Harris &lt;<a href="mailto:guy@alum.mit.edu">guy@alum.mit.edu</a>&gt;:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">Eduardo Escudero Sánchez wrote:<br><br>&gt; I have a program which constructs MAC frames and sometimees i have to
<br>&gt; build frames with the length field set to a value less than the data<br>&gt; field length (because i have to add a pad to the data<br><br>You do?&nbsp;&nbsp;Are you certain that the network adapter driver, or any common<br>
802.3 code it uses, won't do the padding for you?<br><br>Try sending the frame with no padding, and with the &quot;size&quot; argument to<br>pcap_inject() or pcap_sendpacket() being the original data size.<br>_______________________________________________
<br>Winpcap-users mailing list<br><a href="mailto:Winpcap-users@winpcap.org">Winpcap-users@winpcap.org</a><br><a href="https://www.winpcap.org/mailman/listinfo/winpcap-users">https://www.winpcap.org/mailman/listinfo/winpcap-users
</a><br></blockquote></div><br>