title: Virtual Network Adapter Driver with API preferably with c# api
body: <p>I am in need of a virtual network adapter driver for Windows XP SP2+ that has an API, preferably one that supports c#.  I need to be able to access the bytes that have been sent over the interface and send bytes over it myself.  The general idea of what I am looking for is similar to virtual serial ports like this one <a href="http://www.fabulatech.com/virtual-serial-port-control.html" rel="nofollow">http://www.fabulatech.com/virtual-serial-port-control.html</a> but for Ethernet instead of serial.</p>
  
  <p>I am looking for a commercial grade product and would love to hear of any you have seen or tried.</p>