共用方式為


NDIS 6.86 簡介

本主題介紹 NDIS) 6.86 (網路介面規格,並說明其主要設計新增專案。 NDIS 6.86 包含在 Windows 11 21H2 版和 Windows Server 2022 和更新版本中。

NDIS 6.86 是 NDIS 6.85 的次要版本更新。 如需將 NDIS 6.x 驅動程式移植到 NDIS 6.86 的詳細資訊,請參閱 將 NDIS 6.x 驅動程式移植到 NDIS 6.86

功能更新

NDIS 6.86 是 NDIS 6.85 的累加更新,不包含任何主要新功能。

實作 NDIS 6.86 驅動程式

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

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

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

    • 您必須更新NDIS_Xxx_DRIVER_CHARACTERISTICS結構中的主要和次要 NDIS 版本號碼,以支援 NDIS 6.86。 MajorNdisVersion 成員必須包含 6,MinorNdisVersion 成員必須包含 86。 此需求適用于迷你埠、通訊協定和篩選驅動程式。 您也必須更新編譯器的版本資訊 (請參閱 編譯 NDIS 6.86 驅動程式) 。

    • 迷你埠驅動程式必須設定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]。

  • 適用于 Windows 11 版本 21H2 和 Windows Server 2022 和更新版本的 NDIS 6.86 迷你埠驅動程式必須使用 NDIS 6.86 版的資料結構。

編譯 NDIS 6.86 驅動程式

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

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

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

如需使用 Windows Server 2022 版 WDK 建置驅動程式的資訊,請參閱 建置驅動程式