このトピックでは、ネットワーク ドライバー インターフェイス仕様 (NDIS) 6.82 について説明し、その主な設計の追加について説明します。 NDIS 6.82 は、Windows 10 バージョン 1809 および Windows Server 2019 以降に含まれています。
NDIS 6.82 は、NDIS 6.81 へのマイナー バージョンの更新プログラムです。 NDIS 6.x ドライバーを NDIS 6.82 に移植する方法の詳細については、「 NDIS 6.x ドライバーを NDIS 6.82 に移植する」を参照してください。
機能の更新
NDIS 6.82 は NDIS 6.81 への増分更新であり、主要な新機能は含まれていません。
NDIS 6.82 ドライバーの実装
NDIS 6.82 ドライバーは、 NDIS 6.30 ドライバーの実装で定義されている要件に従う必要があります。
さらに、NDIS 6.82 ドライバーは、次の要件に準拠している必要があります。
NDIS 6.82 ドライバーは、NDIS に登録するときに正しい NDIS バージョンを報告する必要があります。
NDIS 6.82 をサポートするには、NDIS_Xxx_DRIVER_CHARACTERISTICS構造体のメジャーおよびマイナー NDIS バージョン番号を更新する必要があります。 MajorNdisVersion メンバーには 6 を含める必要があり、MinorNdisVersion メンバーには 82 を含める必要があります。 この要件は、ミニポート、プロトコル、およびフィルター ドライバーに適用されます。 コンパイラのバージョン情報も更新する必要があります ( NDIS 6.82 ドライバーのコンパイルを参照)。
ミニポート ドライバーは、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 10 バージョン 1809 および Windows Server 2019 以降の NDIS 6.82 ミニポート ドライバーでは、NDIS 6.82 バージョンのデータ構造を使用する必要があります。
NDIS 6.82 ドライバーのコンパイル
WDK for Windows 10 バージョン 1809 では、ヘッダーのバージョン管理がサポートされています。 ヘッダーのバージョン管理により、NDIS 6.82 ドライバーがコンパイル時に適切な NDIS 6.82 データ構造を使用することを確認します。
ドライバーの Visual Studio プロジェクトに次のコンパイラ設定を追加します。
- ミニポート ドライバーの場合は、
NDIS682_MINIPORT=1を追加します。 - フィルターまたはプロトコル ドライバーの場合は、
NDIS682=1を追加します。
WDK の Windows 10 バージョン 1809 リリースでドライバーをビルドする方法については、「 ドライバーのビルド」を参照してください。