NDIS 6.87 簡介
本主題介紹 Network Driver Interface Specification (NDIS) 6.87,並說明其主要設計新增專案。 NDIS 6.87 包含在 Windows 11 版本 22H2 和 Windows Server 2022 和更新版本中。
NDIS 6.87 是 NDIS 6.86 的次要版本更新。 如需將 NDIS 6.x 驅動程式移植到 NDIS 6.87 的詳細資訊,請參閱 將 NDIS 6.x 驅動程式移植到 NDIS 6.87。
功能更新
NDIS 6.87 是 NDIS 6.86 的累加更新,不包含任何主要的新功能。
實作 NDIS 6.87 驅動程式
NDIS 6.87 驅動程式必須遵循實作 NDIS 6.30 驅動程式中所定義的需求。
此外,NDIS 6.87 驅動程序必須符合下列需求:
NDIS 6.87 驅動程式在向 NDIS 註冊時,必須報告正確的 NDIS 版本。
您必須更新 NDIS_Xxx_DRIVER_CHARACTERISTICS 結構中的主要和次要 NDIS 版本號碼,以支援 NDIS 6.87。 MajorNdisVersion 成員必須包含 6,MinorNdisVersion 成員必須包含 87。 此需求適用於迷你埠、通訊協定和篩選驅動程式。 您也必須更新編譯程式的版本資訊(請參閱 編譯 NDIS 6.87 驅動程式)。
迷你埠驅動程序必須設定NDIS_MINIPORT_DRIVER_CHARACTERISTICS的標頭成員:將 [修訂] 設定為 [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 版本 22H2 和 Windows Server 2022 和更新版本的 NDIS 6.87 迷你埠驅動程序必須使用 NDIS 6.87 版的數據結構。
編譯 NDIS 6.87 驅動程式
適用於 Windows Server 2022 的 WDK 支援標頭版本控制。 標頭版本控制可確保 NDIS 6.87 驅動程式在編譯時期使用適當的 NDIS 6.87 數據結構。
將下列編譯程式設定新增至驅動程式的 Visual Studio 專案:
- 針對迷你連接埠驅動程式,新增
NDIS687_MINIPORT=1
。 - 針對篩選或通訊協定驅動程式,新增
NDIS687=1
。
如需使用 Windows Server 2022 版本 WDK 建置驅動程式的資訊,請參閱 建置驅動程式。