Hi,
I have installed the TAP-WIN32 Adapter V9 on my windows 7 machine. I want to use
TUN to read the IP packets out of the interface. I followed the C# sample from
http://www.varsanofiev.com/inside/using_tuntap_under_windows.htm 

i modified the code like below

IntPtr ptun = Marshal.AllocHGlobal(8);        
Marshal.WriteInt32(ptun, 0, 0x0a030001);
Marshal.WriteInt32(ptun, 4, unchecked((int)0x00ffffFF));
bool val = DeviceIoControl (ptr, TAP_CONTROL_CODE (5, METHOD_BUFFERED) /*POINT
TO POINT */, ptun, 8,ptun, 8, out len, IntPtr.Zero);

However i still don't seem to get IP Packets. I ran tcpdump on the other end and
it complains "Wrong link layer encapsulation".

Is this the correct way of trying to get IP Packets out of TUN interface?.

-Vijay 

Reply via email to