其实它只是注册的过滤层比你优先,导致过滤不再走你的部分,于是你就废了。你可以注册成比它优先级更高的。FWP_EMPTY这样自动分配是不行的哦,你需要最强权重filter.weight.type = FWP_UINT64; UINT64 _64 = 0xFFFFFFFFFFFFFFFF; filter.weight.uint64 = &_64;