2017-02-01 23 views
0

在微型端口驅動程序中,我們有兩個狀態指示(NDIS_STATUS_MEDIA_CONNECT/NDIS_STATUS_MEDIA_DISCONNECT)知道LAN是否斷開連接。LAN線斷開或重新連接時的LWF狀態

我們可以在LWF中使用相同的指示來了解與LAN關聯的媒體的狀態。我有兩個場景需要獲取指示或處理。

  1. 當連接到NIC的電線被拔出並重新連接時。
  2. 當兩臺PC通過電線連接時,我將關閉LWF未運行的另一臺PC。

感謝您的幫助。

感謝

回答

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週期 - 數據包只會返回給您。

相關問題