NDIS バージョンの概要

複数のバージョンの Microsoft Windows 用の NDIS ドライバーを作成する場合は、使用している機能が各 Windows バージョンでサポートされていることを確認してください。 各リリースで NDIS に新機能が追加されました。 その他の機能は廃止され、以降の NDIS バージョンから削除されました。

この設計ガイド ドキュメントのセットは、Windows Vista 以降のオペレーティング システムと NDIS 6.0 以降のドライバーを対象としています。 以前のバージョンの Windows および NDIS のドキュメントは、以前のリリースのドキュメントに含まれています。 Windows XP および NDIS 5.1 のドキュメントについては、Windows 2000 および Windows XP ネットワーク設計ガイドを参照してください。

Note

 ドライバーは、NdisReadConfiguration 関数を呼び出す (Keyword パラメーターを NdisVersion に設定) ことにより、NDIS バージョンを照会できます。 

次の表では、NDIS バージョン対応の Windows オペレーティング システム、Microsoft Windows ドライバー キット (WDK)、および Driver Development Kit (DDK) バージョンについて説明します。 この表では、NDIS バージョン全体の主要な NDIS 機能のサポートについても説明します。

オペレーティング システム 開発キット サポートされている NDIS バージョン CoNDIS 逆シリアル化されたドライバー 中間ドライバー
Windows 11 バージョン 21H2 Windows ハードウェア開発用のダウンロードキット」を参照してください。 6.86. NDIS 6.86 の機能の詳細については、「NDIS 6.86 の概要」を参照してください。 x X X
Windows Server 2022 Windows ハードウェア開発用のダウンロードキット」を参照してください。 6.85. NDIS 6.85 の機能の詳細については、「NDIS 6.85 の概要」を参照してください。 x X x
Windows 10 バージョン 2004 Windows ハードウェア開発用のダウンロードキット」を参照してください。 6.84. NDIS 6.84 の機能の詳細については、「NDIS 6.84 の概要」を参照してください。 x X x
Windows 10 Version 1903 Windows ハードウェア開発用のダウンロードキット」を参照してください。 6.83. NDIS 6.83 の機能の詳細については、「NDIS 6.83 の概要」を参照してください。 x X x
Windows 10 Version 1809 Windows ハードウェア開発用のダウンロードキット」を参照してください。 6.82. NDIS 6.82 の機能の詳細については、「NDIS 6.82 の概要」を参照してください。 x X x
Windows 10 Version 1803 Windows ハードウェア開発用のダウンロードキット」を参照してください。 6.81. NDIS 6.81 の機能の詳細については、「NDIS 6.81 の概要」を参照してください。 x X x
Windows 10 Version 1803 Windows ハードウェア開発用のダウンロードキット」を参照してください。 6.81. NDIS 6.81 の機能の詳細については、「NDIS 6.81 の概要」を参照してください。 x X x
Windows 10 Version 1709 Windows ハードウェア開発用のダウンロードキット」を参照してください。 6.80. NDIS 6.80 の機能の詳細については、「NDIS 6.80 の概要」を参照してください。 x X x
Windows 10 Version 1703 Windows ハードウェア開発用のダウンロードキット」を参照してください。 6.70. NDIS 6.70 は、NetAdapterCx とも呼ばれるネットワーク アダプター WDF クラス拡張機能のプレビュー リリースと一致しました。

NDIS 6.70 の機能の詳細については、「NDIS 6.70 の概要」を参照してください。

x X x
Windows 10 バージョン 1607 および Windows Server 2016 Windows ハードウェア開発用のダウンロードキット」を参照してください。 6.60. NDIS 6.60 の機能の詳細については、「NDIS 6.60 の概要」を参照してください。 x X x
Windows 10 バージョン 1511 Windows ハードウェア開発用のダウンロードキット」を参照してください。 6.51 x X x
Windows 10 バージョン 1507 Windows ハードウェア開発用のダウンロードキット」を参照してください。 6.50. NDIS 6.50 の機能の詳細については、「NDIS 6.50 の概要」を参照してください。 x X x
Windows 8.1 および Windows Server 2012 R2 Windows ハードウェア開発用のダウンロードキット」を参照してください。 6.40. NDIS 6.40 の機能の詳細については、「NDIS 6.40 の概要」を参照してください。 x X x
Windows 8 と Windows Server 2012 Windows ハードウェア開発用のダウンロードキット」を参照してください。 6.30. NDIS 6.30 の機能の詳細については、「NDIS 6.30 の概要」を参照してください。 x X x
Windows 7 と Windows Server 2008 R2 Windows ハードウェア開発用のダウンロードキット」を参照してください。 6.20. NDIS 6.20 の機能の詳細については、「NDIS 6.20 の概要」を参照してください。 NDIS 6.20 ドライバーでサポートされていない下位互換性と古い機能については、「NDIS 6.20 下位互換性」を参照してください。 x X x
Windows Vista with Service Pack 1 (SP1) および Windows Server 2008 Windows ハードウェア開発用のダウンロードキット」を参照してください。 6.1. NDIS 6.1 の機能の詳細については、「NDIS 6.1 の概要」を参照してください。 x X X
Windows Vista Windows ハードウェア開発用のダウンロードキット」を参照してください。 6.0. 以下の大幅な機能強化により、クライアントとサーバーの両方でパフォーマンスが大幅に向上します。
  • ネットワーク データ パッケージ
  • 送受信パス
  • ランタイム再構成機能
  • スキャッター/ギャザー DMA
  • フィルター ドライバー
  • 受信したデータ処理のマルチプロセッサ スケーリング
  • NIC への TCP タスクのオフロード

以下の機能強化により、ドライバーの開発が簡略化されます。
  • 合理化されたドライバーの初期化
  • NDIS インターフェイスのバージョン管理のサポート
  • 簡略化されたリセット処理
  • 管理情報を取得するための標準インターフェイス
  • フィルター中間ドライバーを置き換えるフィルター ドライバー モデル

NDIS 6.0 の機能の詳細については、「NDIS 6.0 の概要」を参照してください。

NDIS 6.0 ドライバーでサポートされていない下位互換性と古い機能については、「NDIS 6.0 下位互換性」を参照してください。

x X x
Windows XP Windows ハードウェア開発用のダウンロードキット」を参照してください。 5.1. サポートが追加されました: 新しいミニポート ドライバー属性フラグ、64 ビット統計カウンター、リモート NDIS、シリアル化されたミニポート ドライバーと逆シリアル化されたミニポート ドライバーの両方のスキャッター/ギャザーのサポート、中間ドライバーのパケット スタック、VLAN のタグ付け、UDP カプセル化された ESP パケットの処理のオフロード (Windows Server 2003 のみ)、Windows XP SP1 の Wi-Fi 保護アクセス (WPA)。

サポートが削除されました: フル Mac ドライバー、NDIS 3.0 プロトコル、NdisQueryMapRegisterCount、EISA バス

x X x
Windows 2000 Windows 2000 DDK 5.0 x X x
Windows NT 4.0 SP3 更新された NDIS ヘッダーとライブラリを含む Windows NT DDK 4.1 x X x
Windows NT 4.0 Windows NT 4.0 DDK 4.0
Windows NT 3.5 Windows NT 3.5 DDK 3.0
Windows Me Windows NT 4.0 DDK または Windows 98 DDK for Vxd 5.0 x X x
Windows 98 SE Windows NT 4.0 DDK または Windows 98 DDK 5.0. Windows 95/98/Me、プラグ アンド プレイ および Power Management、WMI、LBFO、および逆シリアル化されたミニポート ドライバーのスキャッター/ギャザー DMA サポートと互換性のある新しい INF ファイル形式のサポートが追加されました。 x X x
Windows 98 Windows NT 4.0 DDK または Windows 98 DDK 4.1. プロトコル ドライバーは vxd 型ドライバーです。 x X x
Windows 95 OSR2 Windows NT 4.0 DDK または Windows 95 DDK 4.0. プロトコル ドライバーは vxd 型ドライバーです。 次の機能が追加されました: MiniportSendPacketsProtocolReceivePacketMiniportAllocateComplete
Windows 95 Windows NT 4.0 DDK または Windows 95 DDK 3.1. ミニポート ドライバーとプラグ アンド プレイのサポートを追加しました。