ndis6 how to drop packets
2024-10-01 12:10:31
In ndis6 how to drop packets?
in FilterSendNetBufferLists:
FILTER_RELEASE_LOCK(&pFilter->Lock, DispatchLevel);
//DEBUGP(DL_TRACE, ("<===SendNetBufferList [CheckPacket] drop this packet. \n"));
CurrNbl = NetBufferLists;
while (CurrNbl)
{
NET_BUFFER_LIST_STATUS(CurrNbl) = NDIS_STATUS_MEDIA_DISCONNECTED ;
CurrNbl = NET_BUFFER_LIST_NEXT_NBL(CurrNbl);
}
NdisFSendNetBufferListsComplete(pFilter->FilterHandle,
NetBufferLists,
DispatchLevel ? NDIS_SEND_COMPLETE_FLAGS_DISPATCH_LEVEL : 0);
break;
in FilterReceiveNetBufferLists:
FILTER_RELEASE_LOCK(&pFilter->Lock, DispatchLevel);
if (NDIS_TEST_RECEIVE_CAN_PEND(ReceiveFlags))
{
ReturnFlags = 0;
if (NDIS_TEST_RECEIVE_AT_DISPATCH_LEVEL(ReceiveFlags))
{
NDIS_SET_RETURN_FLAG(ReturnFlags, NDIS_RETURN_FLAGS_DISPATCH_LEVEL);
}
NdisFReturnNetBufferLists(pFilter->FilterHandle, NetBufferLists, ReturnFlags);
}
break;
最新文章
- [原]CentOS7 部署GeoServer2.92
- IE浏览器中Image对象onload失效的解决办法
- Edittext默认无焦点
- Bugtags 远程配置功能介绍
- 使用CMD命令设置IP
- js:语言精髓笔记13--语言技巧
- 线性回归(linear regression)之监督学习
- java后端程序员1年工作经验总结
- WEB烟花效果——Canvas实现
- linux之间免密操作
- CSS组合选择符
- ssm中通过ajax或jquer的validate验证原密码与修改密码的正确性
- CSS魔法(三)浮动、相对定位、绝对定位
- Highlight.js语法突出显示
- 简单总结scrapy使用方法
- MySQL 5.7并发复制和mysqldump相互阻塞引起的复制延迟
- 12.16daily_scrum
- Codeforces123E. Maze【树形dp】【概率dp】【证明题】
- gitlab-ce-omnibus社区版的备份、还原及升级
- Linux通过FTP上传文件到服务器
热门文章
- pwiz, a model generator
- ubuntu 安装 OpenCV-CUDA
- ";国学";能带给孩子什么?
- CSS3实现1前端常用Loading效果
- 网上的CSS例子编写都不太严谨,如*{ margin:0;padding:0;}
- js判断当前移动设备平台
- Python编程:从入门到实践 - matplotlib篇 - Random Flow
- 【codeforces 731D】80-th Level Archeology
- HDU 4454
- JTCalendar