예제 #1
0
 private TcpFilter()
 {
     driverPtr  = Ndisapi.OpenFilterDriver();
     adapters   = new TCP_AdapterList();
     needToStop = false;
     GCHandle.Alloc(adapters);
     if ((Ndisapi.IsDriverLoaded(driverPtr)))
     {
         ready = Ndisapi.GetTcpipBoundAdaptersInfo(driverPtr, ref adapters);
     }
     threadReadPacket = new Thread(doReadPacket);
     threadEvents     = new Thread(doEvents);
 }
예제 #2
0
 public static extern bool GetTcpipBoundAdaptersInfo(IntPtr hOpen, ref TCP_AdapterList Adapters);