在Miniport驱动程序中,我们有两个状态指示(NDIS_STATUS_MEDIA_CONNECT / NDIS_STATUS_MEDIA_DISCONNECT),以了解LAN是否断开连接。
我们是否可以在LWF中使用相同的指示来了解与LAN关联的媒体的状态。我有两个场景,我想得到指示或句柄。
感谢您的帮助。
谢谢
答案 0 :(得分:0)
过去10年内编写的驱动程序不应使用NDIS_STATUS_MEDIA_CONNECT或NDIS_STATUS_MEDIA_DISCONECT。那些用NDIS 5.x退役了。而是使用NDIS_STATUS_LINK_STATE。
过滤器驱动程序可能会侦听NDIS_STATUS_LINK_STATE。他们还可以通过发出OID_GEN_LINK_STATE来查询当前的链接状态。
如果您的过滤器发起NBL,我建议您监控链接状态。当链接断开时,尝试发起NBL会浪费CPU周期 - 数据包只会返回给你。