miniport hook ethFilterDprIndicateReceivePacket 接收拦截时包处理问题
XP环境:
1。研究了在my_ethFilterDprIndicateReceivePacket中丢包情况
//要想drop packet_arrays这些packet,使用miniportblock对应的ReturnPacketHandler来return
//不能用ndis!ndisReturnpacket这函数。因为里面一些变量在我们现在拦截的这里还没设置好
//调用ndis!ndisReturnpacket的话就会失败
2。另外,如果想做tdi_event_connect拦截交互功能的话,最好是在tcpip!ArpRev,也就是tcpip协议驱动的RecvHandler中拦截比较好,因为如果系统防火墙打开的话,my_ethFilterDprIndicateReceivePacket这时做提醒会让用户疑惑:明明开着防火墙,怎么还会连入呢?