From: andi\.c\@libero\.it <an...@li...> - 2005-03-08 09:07:30
|
Hi to all, i can't understand why my code (based on openvpn's tun.c file= ) to correctly read and write on win32 tap device doesn't work, All i d= o is: 1 -- call get_tap_reg and get_panel_reg functions 2 -- call g= et_unspecified_device_guid function to obtain TAP id 3 -- call CreateF= ile on the device_path returned. It returns OK 4 -- call TAP_IOCTL_GET= _VERSION, TAP_IOCTL_GET_MTU, IoControls , to obtain TAP device driver an= d mtu info. All seems ok. 5 -- call TAP_IOCTL_SET_MEDIA_STATUS IoCont= rol to set the device as "connected". ok 6 -- Then i call simple Read= File to read data submitted on the TAP interface. The problem is that so= me kind of packet arrives, but they seems to be corrupted (es. an IPv6 h= eader format is totally wrong). Anyone has some suggestion ??? Plea= se !!!=0A=0A=0A=0A_______________________________________________________= _____=0ANavighi a 2 MEGA e i primi 3 mesi sono GRATIS. =0AScegli Libero A= dsl Flat senza limiti su http://www.libero.it=0A |