阅读:2037回复:2
ndis filter 如何丢弃数据包??
看文档没看明白
FilterReceiveNetBufferLists 函数中: 直接调用 NdisFReturnNetBufferLists,然后break出去, 不调用NdisFIndicateReceiveNetBufferLists 就是丢弃了?? |
|
沙发#
发布于:2013-04-08 17:32
你说的很对,100%
|
|
|
板凳#
发布于:2014-08-05 21:06
其实丢弃接收的报文在这个函数里就与,执行下面的代码即可
if (NDIS_TEST_RECEIVE_AT_DISPATCH_LEVEL(ReceiveFlags)) { NDIS_SET_RETURN_FLAG(ReturnFlags, NDIS_RETURN_FLAGS_DISPATCH_LEVEL); } NdisFReturnNetBufferLists(pFilter->FilterHandle, NetBufferLists, ReturnFlags); |
|