共用方式為


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 成員設定為:將 Revision 設定為 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

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

API 和數據結構變更

新的 API 和數據結構

下列 API 和數據結構是 NDIS 6.80 的新功能。

已更新 API 和數據結構

下列 API 和數據結構已在 NDIS 6.80 中更新。