1. 程式人生 > >windows wdf 驅動開發總結(9)--網路驅動開發(NDIS)

windows wdf 驅動開發總結(9)--網路驅動開發(NDIS)

的作用,所以在驅動程式 DriverEntry中就註冊NDIS_PROTOCOL_CHARACTERISTICS NDIS_MINIPORT_CHARACTERISTICS,使用protocol characteristicsNDIS API miniport driver那裡取得資料包,再用miniport characteristicsNDIS API向上層的 protocol driver傳送資料包。Nids intermediate driver最大的優勢就是所有miniport driver的資料包都要通過它這裡倒手給protocol driver,所以網路防火牆就看上了這塊風水寶地。現在很多網路防火牆都使用
NDIS intermediate driver做資料包的過濾和攔截工作,過濾的規則設定到 MPSendPacketsPTReceivePTReceiveRacket這三個函式。具體開發過程請大家參考DDK提供的PassThru原始碼,www.ndis.com