摘要: 前置知识:http://www.codemachine.com/article_tdi.html创建socket的过程从ring3到AFD,基本是老样子。在到达AfdCreate后,会有不同的分支根据RING3传下来的EA,里面不同的变量判断,就跳转不同的分支。1。默认分支默认里面会调用AfdCheckTDIFilter()该函数检测 tcp/udp/rawip/tcp6/udp6/rawip6这6个设备是否有attached的设备如果有则返回1,返回0的话,AfdCreate函数就接着调用AfdAllocateEndpoint创建ENDPOINT2。第二个分支上面AfdCheckTDIFil 阅读全文
posted @ 2012-08-12 18:19 kkindof 阅读(2238) 评论(1) 推荐(0) 编辑