由于對ndis不怎熟悉,所以來問問各位大神,我基于wdk例子passthru擴展, 在PtReceivePacket與PtReceive兩個函式里截獲收包,判斷是否需要過濾,如果需要過濾,就自定義一個資料包上傳,因為不太熟悉NDIS,所以自己研究了下,我是這樣想的:先申請一塊記憶體用作自定義資料包的緩沖,填好自定義資料后,申請一個新的packet,將packet與緩沖區關聯起來,然后上傳。但這樣就出現了問題,我申請的記憶體不知道應該在哪里釋放,這樣就會造成記憶體泄漏。而且也會藍屏。
所以來問下各位大神,如何在ndis中間層驅動里修改資料包,或者自己構造一個封包。
uj5u.com熱心網友回復:
Windows驅動開發 http://www.osronline.com/uj5u.com熱心網友回復:
別用passthru了,用ndislwf吧轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/99717.html
標籤:硬件/系統
上一篇:MFC多檔案有多個模板的時候,怎么讓每個模板只創建一個視圖
下一篇:VS2015MFC實作數字鍵盤
