Introduction - If you have any usage issues, please Google them yourself
To windows network and communication program design (Wang Ping), based on Chapter 11 of the send and receive packet filtering source code, can also be used to expand.
Packet : 111186776passthru.rar filelist
passthru\dirs
passthru\driver\makefile
passthru\driver\netsf.inf
passthru\driver\netsf_m.inf
passthru\driver\passthru.htm
passthru\driver\passthru.rc
passthru\driver\sources
passthru\driver\passthru.c
passthru\driver\PTEXTEND.H
passthru\driver\IOCOMMON.H
passthru\driver\buildchk_wnet_x86.log
passthru\driver\objchk_wnet_x86\i386\precomp.pch
passthru\driver\objchk_wnet_x86\i386\precomp.obj
passthru\driver\objchk_wnet_x86\i386\passthru.res
passthru\driver\objchk_wnet_x86\i386\ptextend.obj
passthru\driver\objchk_wnet_x86\i386\protocol.obj
passthru\driver\objchk_wnet_x86\i386\passthru.obj
passthru\driver\objchk_wnet_x86\i386\miniport.obj
passthru\driver\objchk_wnet_x86\i386\passthru.sys
passthru\driver\objchk_wnet_x86\i386\passthru.pdb
passthru\driver\objchk_wnet_x86\_objects.mac
passthru\driver\buildfre_wnet_x86.log
passthru\driver\objfre_wnet_x86\i386\precomp.pch
passthru\driver\objfre_wnet_x86\i386\precomp.obj
passthru\driver\objfre_wnet_x86\i386\passthru.res
passthru\driver\objfre_wnet_x86\i386\filter.obj
passthru\driver\objfre_wnet_x86\i386\ptextend.obj
passthru\driver\objfre_wnet_x86\i386\protocol.obj
passthru\driver\objfre_wnet_x86\i386\passthru.obj
passthru\driver\objfre_wnet_x86\i386\miniport.obj
passthru\driver\objfre_wnet_x86\i386\passthru.sys
passthru\driver\objfre_wnet_x86\i386\passthru.pdb
passthru\driver\objfre_wnet_x86\i386\netsf_m.inf
passthru\driver\objfre_wnet_x86\i386\netsf.inf
passthru\driver\objfre_wnet_x86\_objects.mac
passthru\driver\passthru.h
passthru\driver\PTEXTEND.C
passthru\driver\miniport.c
passthru\driver\protocol.c
passthru\driver\filter.h
passthru\driver\precomp.h
passthru\driver\protoinfo.h
passthru\driver\filter.c
passthru\test\IMIoControl.cpp
passthru\test\IMIoControl.h
passthru\test\ptutils.cpp
passthru\test\ptutils.h
passthru\test\test.dsw
passthru\test\Debug\vc60.idb
passthru\test\Debug\vc60.pdb
passthru\test\Debug\PTUSERIO.sbr
passthru\test\Debug\PTUSERIO.obj
passthru\test\Debug\ptutils.sbr
passthru\test\Debug\ptutils.obj
passthru\test\Debug\test.ilk
passthru\test\Debug\test.exe
passthru\test\Debug\test.pdb
passthru\test\test.ncb
passthru\test\test.plg
passthru\test\test.dsp
passthru\test\PTUSERIO.CPP
passthru\test\test.opt
passthru\passthru.h
passthru\FilterTest\FilterTest.dsw
passthru\FilterTest\IOCOMMON.H
passthru\FilterTest\ptutils.h
passthru\FilterTest\Debug\vc60.idb
passthru\FilterTest\Debug\vc60.pdb
passthru\FilterTest\Debug\FilterTest.obj
passthru\FilterTest\Debug\ptutils.obj
passthru\FilterTest\Debug\FilterTest.ilk
passthru\FilterTest\Debug\FilterTest.exe
passthru\FilterTest\Debug\FilterTest.pdb
passthru\FilterTest\FilterTest.ncb
passthru\FilterTest\FilterTest.dsp
passthru\FilterTest\FilterTest.plg
passthru\FilterTest\ptutils.cpp
passthru\FilterTest\FilterTest.CPP
passthru\FilterTest\FilterTest.opt
passthru\driver\objchk_wnet_x86\i386
passthru\driver\objfre_wnet_x86\i386
passthru\driver\objchk_wnet_x86
passthru\driver\objfre_wnet_x86
passthru\test\Debug
passthru\FilterTest\Debug
passthru\driver
passthru\test
passthru\FilterTest
passthru