共用方式為


網路配接器 WDF 類別延伸模組 (NetAdapterCx)

概觀

從 Windows 10 版本 2004 開始,Windows 驅動程式套件 (WDK) 包含網路適配器 WDF 類別擴充模組 (NetAdapterCx),可讓您撰寫網路介面控制器 (NIC) 的 KMDF 型用戶端驅動程式。 從 Windows 11 版本 24H2 開始, NetAdapterCx 的 UMDF 版本可讓 NIC 驅動程式以使用者模式運作。 NetAdapterCx 提供 WDF 的強大功能和彈性,以及 NDIS 的網路效能,並讓您輕鬆撰寫 NIC 的驅動程式。

在舊版的 Windows 中,WDF 和 NDIS 具有個別的優點,但無法順利互通。 撰寫 NIC 驅動程式的唯一方法是撰寫 NDIS 迷你埠驅動程式。 若要在 NDIS 迷你埠驅動程式中使用 WDF,您必須在驅動程式中撰寫額外的程式代碼,即便如此,您也只能存取一小部分的 WDF 功能。

使用 NetAdapterCx 模型,相反地,您會為 NIC 撰寫真正的 WDF 驅動程式。 這表示您的 NetAdapterCx 驅動程式可以存取完整的 WDF 功能,以及 NetAdapter 類別延伸模組的網路特定 API 和 I/O 支援。 如下面的區塊圖所示,NetAdapterCx 仍會使用 NDIS 在幕後運作,但它會代表您處理與 NDIS 的所有互動。

顯示 NetAdapterCx 架構的圖表。

其他資訊

下列影片 網路適配器類別延伸模組:概 觀討論使用 NetAdapterCx 的優點。

若要瞭解如何將 NDIS 6.x 迷你埠驅動程式移植到 NetAdapterCx NIC 驅動程式模型,請參閱 將 NDIS 迷你埠驅動程式移植到 NetAdapterCx

若要立即開始使用 GitHub 上的驅動程式範例,請複製 NetAdapter-Cx-Driver-Samples 存放庫。

若要查看 NetAdapterCx 本身的原始程式碼,或執行逐步偵錯,請參閱 GitHub 上的 Network-Adapter-Class-Extension 存放庫。

如果您想要在開發 NetAdapterCx 用戶端驅動程式時使用 Microsoft,或對類別延伸模組有意見反應,請傳送電子郵件給我們。

下列影片 網路適配器類別延伸模組:藍圖和共同作業 會討論未來的藍圖和共同作業機會。

主題

本節包含下列主題: