共用方式為


NDIS 6.80 簡介

本主題介紹 NDIS) 6.80 (網路介面規格,並說明其主要設計新增專案。 NDIS 6.80 包含在 Windows 10 1709 版中。

NDIS 6.80 是 NDIS 6.70 的次要版本更新,適用于迷你埠、通訊協定、篩選器和中繼驅動程式。 如需將 NDIS 6.x 驅動程式移植到 NDIS 6.80 的詳細資訊,請參閱 將 NDIS 6.x 驅動程式移植到 NDIS 6.80

針對 NIC 驅動程式,NetAdapter 類別延伸模組 (NetAdapterCx) 已從 1.0 版更新為 Windows 10 1709 版中的 1.1 版。

功能更新

同步 OID 要求

NDIS 6.80 引進了 OID、同步 OID 要求的新功能。 相較于一般 OID 要求,同步 OID 呼叫是低延遲、非封鎖、可調整且可靠的。 如需詳細資訊,請參閱 NDIS 6.80 中的同步 OID 要求介面

RSSv2

在 NDIS 6.80 中, 接收端調整 (RSS) 已升級為 RSS 第 2 版 (RSSv2) 。 RSSv2 藉由提供個別 VPort 分配來改善 RSSv2。 如需詳細資訊,請參閱 NDIS 6.80 中的接收端調整版本 2 (RSSv2)

RSSv2 僅在 Windows 10 1709 版中提供預覽。

其他新的網路功能

NDIS 會形成 Windows 上網路驅動程式平臺的核心基礎。 如需與 NDIS 6.80 同時更新的其他網路驅動程式功能清單,請參閱驅動程式開發新功能的 Windows 10 1709 版網路功能一節。

實作 NDIS 6.80 驅動程式

NDIS 6.80 驅動程式必須遵循 實作 NDIS 6.30 驅動程式中所定義的需求。

此外,NDIS 6.80 驅動程式必須符合下列需求:

  • NDIS 6.80 驅動程式必須在向 NDIS 註冊時回報正確的 NDIS 版本。

    • 您必須更新NDIS_Xxx_DRIVER_CHARACTERISTICS結構中的主要和次要 NDIS 版本號碼,以支援 NDIS 6.80。 MajorNdisVersion 成員必須包含 6,MinorNdisVersion 成員必須包含 80。 此需求適用于迷你埠、通訊協定和篩選驅動程式。

    • 您也必須更新編譯器的版本資訊 (請參閱 編譯 NDIS 6.80 驅動程式) 。

    • 迷你埠驅動程式必須設定NDIS_MINIPORT_DRIVER_CHARACTERISTICSHeader成員:將[修訂] 設定為 [NDIS_MINIPORT_DRIVER_CHARACTERISTICS_REVISION_3],並將[大小]設定為 [NDIS_SIZEOF_MINIPORT_DRIVER_CHARACTERISTICS_REVISION_3]。

    • 篩選驅動程式必須設定NDIS_FILTER_DRIVER_CHARACTERISTICS標頭成員:[修訂] 設定為 [NDIS_FILTER_CHARACTERISTICS_REVISION_3],並將[大小]設定為 [NDIS_SIZEOF_FILTER_DRIVER_CHARACTERISTICS_REVISION_3]。

    • 通訊協定驅動程式必須設定NDIS_PROTOCOL_DRIVER_CHARACTERISTICS標頭成員:[修訂] 設定為 [NDIS_PROTOCOL_CHARACTERISTICS_REVISION_2],並將[大小]設定為 [NDIS_SIZEOF_PROTOCOL _DRIVER_CHARACTERISTICS_REVISION_2]。

編譯 NDIS 6.80 驅動程式

NIC 驅動程式

如需使用 NetAdapterCx 編譯 NIC 驅動程式的詳細資訊,請參閱將 NDIS 迷你埠驅動程式移植到 NetAdapterCx (編譯設定)

迷你埠、通訊協定和篩選驅動程式

Windows 10 1709 版的 WDK 支援標頭版本設定。 標頭版本設定可確保 NDIS 6.80 驅動程式在編譯時期使用適當的 NDIS 6.80 資料結構。

將下列編譯器設定新增至驅動程式的 Visual Studio 專案:

  • 針對迷你埠驅動程式,新增 NDIS680_MINIPORT=1
  • 針對篩選或通訊協定驅動程式,新增 NDIS680=1

如需使用 WDK 版本 1709 Windows 10建置驅動程式的相關資訊,請參閱建置驅動程式

API 和資料結構變更

新的 API 和資料結構

下列 API 和資料結構是 NDIS 6.80 中的新功能。

更新的 API 和資料結構

下列 API 和資料結構已在 NDIS 6.80 中更新。