共用方式為


新的散佈圖/收集 DMA 支援

不同于舊版的 NDIS,NDIS 6.0 會在 DMA 傳輸的封包對應之前,將傳送封包傳遞至迷你埠驅動程式。 取得封包之後,迷你埠驅動程式可以要求 NDIS 提供封包的散佈/收集清單。

這項功能提供了下列優點:

  • 因為迷你埠驅動程式在對應之前可以存取封包,所以迷你埠驅動程式對封包所做的任何變更會反映在相關聯的散佈/收集清單資料中。

  • 迷你埠驅動程式可將小型或高度分散封包的傳輸優化,方法是將它們複製到預先配置的緩衝區,藉此消除對應的需求。 這可消除不必要的處理。

  • NDIS 可以在一個函式調用中安全地將多個 NET_BUFFER 結構傳遞至迷你埠驅動程式。 這會導致對迷你埠驅動程式的呼叫較少,因此可改善系統效能。

  • 因為迷你埠驅動程式可以在執行時間預先配置散佈/收集清單的記憶體,所以 NDIS 不需要為散佈/收集清單配置記憶體。

如需 NDIS 6.0 散佈圖/收集 DMA 的詳細資訊,請參閱 NDIS 6.0 散佈圖/收集 DMA