NDIS 6.70 簡介
本主題介紹 NDIS (NDIS) 6.70 的網路介面規格,並說明其主要設計新增專案。 NDIS 6.70 包含在 Windows 10 1703 版中。
NDIS 6.70 是 NDIS 6.60 的次要版本更新,適用于迷你埠、通訊協定、篩選器和中繼驅動程式。 如需將 NDIS 6.x 驅動程式移植到 NDIS 6.70 的詳細資訊,請參閱 將 NDIS 6.x 驅動程式移植到 NDIS 6.70。
功能更新
NetAdapterCx
除了 NDIS 6.70,Windows 10 1703 版也包含名為網路介面卡 WDF 類別延伸模組 NIC 驅動程式的主要新功能,也就是NetAdapterCx。 NetAdapterCx 僅在 Windows 10 1703 版中預覽。 NetAdapterCx 模型可讓 NIC 驅動程式開發人員利用 WDF 的完整功能和簡化的驅動程式模型,這表示 NIC 驅動程式更容易撰寫。
其他功能更新
NDIS 會形成 Windows 上網路驅動程式平臺的核心基礎。 如需與 NDIS 6.70 同時更新的其他網路驅動程式功能清單,請參閱驅動程式開發新功能的 Windows 10 1703 版網路功能一節。
功能淘汰
下列網路驅動程式功能已被取代,以及 NDIS 6.70 版本:
實作 NDIS 6.70 驅動程式
NIC 驅動程式
如需使用 NetAdapterCx 實作 NIC 驅動程式的詳細資訊,請參閱 NetAdapterCx。
迷你埠、通訊協定、篩選和中繼驅動程式
NDIS 6.70 驅動程式必須遵循 實作 NDIS 6.30 驅動程式中所定義的需求。
此外,NDIS 6.70 驅動程式必須符合下列需求:
NDIS 6.70 驅動程式必須在向 NDIS 註冊時回報正確的 NDIS 版本。
您必須更新NDIS_Xxx_DRIVER_CHARACTERISTICS結構中的主要和次要 NDIS 版本號碼,以支援 NDIS 6.70。 MajorNdisVersion 成員必須包含 6,MinorNdisVersion 成員必須包含 70。 此需求適用于迷你埠、通訊協定和篩選驅動程式。 您也必須更新編譯器的版本資訊 (請參閱 編譯 NDIS 6.70 驅動程式) 。
迷你埠驅動程式必須設定NDIS_MINIPORT_DRIVER_CHARACTERISTICS標頭成員:將[修訂] 設定為 [NDIS_MINIPORT_DRIVER_CHARACTERISTICS_REVISION_2],並將[大小]設定為 [NDIS_SIZEOF_MINIPORT_DRIVER_CHARACTERISTICS_REVISION_2]。
篩選驅動程式必須設定NDIS_FILTER_DRIVER_CHARACTERISTICS標頭成員:將[修訂] 設定為 [NDIS_FILTER_CHARACTERISTICS_REVISION_2],並將[大小]設定為 [NDIS_SIZEOF_FILTER_DRIVER_CHARACTERISTICS_REVISION_2]。
通訊協定驅動程式必須設定NDIS_PROTOCOL_DRIVER_CHARACTERISTICS標頭成員:將[修訂] 設定為 [NDIS_PROTOCOL_CHARACTERISTICS_REVISION_2],並將[大小]設定為 [NDIS_SIZEOF_PROTOCOL _DRIVER_CHARACTERISTICS_REVISION_2]。
編譯 NDIS 6.70 驅動程式
NIC 驅動程式
如需使用 NetAdapterCx 編譯 NIC 驅動程式的詳細資訊,請參閱將 NDIS 迷你埠驅動程式移植到 NetAdapterCx (編譯設定) 。
迷你埠、通訊協定和篩選驅動程式
Windows 10 1703 版的 WDK 支援標頭版本控制。 標頭版本設定可確保 NDIS 6.70 驅動程式在編譯時期使用適當的 NDIS 6.70 資料結構。
將下列編譯器設定新增至驅動程式的 Visual Studio 專案:
- 針對迷你埠驅動程式,新增
NDIS670_MINIPORT=1
。 - 針對篩選或通訊協定驅動程式,新增
NDIS670=1
。
如需使用 WDK 版本 1703 Windows 10建置驅動程式的相關資訊,請參閱建置驅動程式。
使用 NDIS 6.70 驅動程式資料結構
NIC 驅動程式
如需 NetAdapterCx 資料結構的詳細資訊,請參閱 NetAdapterCx。
迷你埠、通訊協定、篩選和中繼驅動程式
新的資料結構
下列資料結構是 NDIS 6.70 中的新功能。