卡巴斯基本身安裝了一個ndis中間層驅(qū)動,自己在ReceiveHandler中構(gòu)造完整的包后提交給上層協(xié)議驅(qū)動,對于本身有處理不完整包邏輯的驅(qū)動而已,這部分邏輯不會走到,所以測試ndis驅(qū)動最好安裝和卸載卡巴斯基兩種情況都測試下。另外現(xiàn)在的網(wǎng)卡驅(qū)動很少調(diào)用ReceiveHandler了,大部分都是調(diào)用ReceivePacketHandler,比較老的8139網(wǎng)卡的驅(qū)動會調(diào)用ReceiveHandler并提供不完整的包。