HHOOK SetWindowsHookEx(
int idHook, //要安装的钩子类型 (参考下面的IdHook取值)
HOOKPROC lpfn, //钩子过程的指针 ,也即拦截到指定系统消息后的预处理过程,须定义在DLL中,
HINSTANCE hMod, //应用程序实例的句柄 如果是全局钩子, hInstance是DLL句柄(DllMain中给的模块地址。就是包含HookProc的动态库加载地址。否则给0就可以了,即勾自己。
DWORD dwThreadId; //
idHook为多少的时候可以拦截网络封包.
想弄一个拦截网络封包的c#程序.
不一定要用钩子,试一下Raw Socket。
http://blog.csdn.net/hifrog/archive/2003/12/15/21639.aspx