I am working on a program to monitor the network and keep track of the total number of bytes transferred. I have tried using the statistical mode (not sure if that is the best approach, but it seems&nbsp; correct) and modifying the Bps.QuadPart for my purposes, but cannot seem to get things working just right (maybe i am just not understanding how that works). From my understanding &quot;(((*(LONGLONG*)(pkt_data + 8)) * 1000000) / (delay))&quot; will give you the average number of bytes per second, but i&#39;m not certain how to translate that into simply the number of bytes transferred. It seems like it would be something simple, and perhaps I am just not looking at it the right way.<br>
<br>So my main question is, how does one determine the size of a packet? I&#39;m not worried about separating the header from the data, I am simply interested in determining and keeping track of the overall size of the packet.<br>