次の方法で共有


NDIS 6.50 の概要

このトピックでは、ネットワーク ドライバー インターフェイス仕様 (NDIS) 6.50 の概要と、その主な設計上の追加について説明します。 NDIS 6.50 は、Windows 10 バージョン 1507 以降に含まれています。

NDIS 6.50 は、NDIS 6.40 のマイナー バージョン更新プログラムです。 NDIS 6.x ドライバーを NDIS 6.50 に移植する方法の詳細については、「NDIS 6.x ドライバーの NDIS 6.50 への移植」を参照してください。

機能更新プログラム

NDIS 6.50 は、NDIS 6.40 の増分更新プログラムであり、主要な新機能は含まれていません。

NDIS 6.50 ドライバーの実装

NDIS 6.50 ドライバーは、「 NDIS 6.30 ドライバーの実装」で定義されている要件に従う必要があります。

さらに、NDIS 6.50 ドライバーは、次の要件に準拠している必要があります。

  • NDIS 6.50 ドライバーは、NDIS に登録するときに正しい NDIS バージョンを報告する必要があります。

    • NDIS 6.50 をサポートするには、NDIS_Xxx_DRIVER_CHARACTERISTICS 構造のメジャー NDIS バージョン番号と、マイナー NDIS バージョン番号を、更新する必要があります。 MajorNdisVersion メンバーには 6 が含まれている必要があり、MinorNdisVersion メンバーには、50 が含まれている必要があります。 この要件は、ミニポート、プロトコル、およびフィルター ドライバーに適用されます。 また、コンパイラのバージョン情報も更新する必要があります (「NDIS 6.50 ドライバーのコンパイル」を参照してください)。

    • ミニポート ドライバーは、NDIS_MINIPORT_DRIVER_CHARACTERISTICS のメンバー Header を設定する必要があります。 Revision を NDIS_MINIPORT_DRIVER_CHARACTERISTICS_REVISION_2 に設定し、Size を NDIS_SIZEOF_MINIPORT_DRIVER_CHARACTERISTICS_REVISION_2 に設定します。

    • フィルター ドライバーは、NDIS_FILTER_DRIVER_CHARACTERISTICS のメンバー Header を設定する必要があります: Revision を NDIS_FILTER_CHARACTERISTICS_REVISION_2 に設定し、Size を NDIS_SIZEOF_FILTER_DRIVER_CHARACTERISTICS_REVISION_2 に設定します。

    • プロトコル ドライバーは、NDIS_PROTOCOL_DRIVER_CHARACTERISTICS のメンバー Header を設定する必要があります。 Revision を NDIS_PROTOCOL_CHARACTERISTICS_REVISION_2 に設定し、Size を NDIS_SIZEOF_PROTOCOL _DRIVER_CHARACTERISTICS_REVISION_2 に設定します。

  • Windows 10 バージョン 1507 以降の NDIS 6.50 ミニポート ドライバーでは、NDIS 6.50 バージョンのデータ構造を使用する必要があります。 詳細は、「NDIS 6.50 データ構造の使用」を参照してください。

NDIS 6.50 ドライバーのコンパイル

Windows 10 バージョン 1507 の WDK では、ヘッダーのバージョン管理がサポートされています。 ヘッダーのバージョン管理により、NDIS 6.50 ドライバーは、コンパイル時に適切な NDIS 6.50 データ構造を使用します。

ドライバーの Visual Studio プロジェクトに、次のコンパイラ設定を追加します。

  • ミニポート ドライバーの場合は、NDIS650_MINIPORT=1 を追加します。
  • フィルターまたはプロトコル ドライバーの場合は、NDIS650=1を追加します。

WDK の Windows 10 バージョン 1507 リリースでドライバーをビルドする方法については、「ドライバーのビルド」を参照してください。

NDIS 6.50 データ構造の使用

新しいデータ構造

次のデータ構造は、NDIS 6.50 の新機能です。

データ構造が更新されました

次のデータ構造は、NDIS 6.50 で更新されました。

NDIS 6.51

NDIS 6.51 は、NDIS 6.50 の非常にマイナーなバージョン更新プログラムです。 NDIS 6.51 は、Windows 10 バージョン 1511 以降に含まれています。 NDIS 6.50 のすべての情報は、次の例外を除き、NDIS 6.51 にも適用されます。

  • ドライバーを NDIS に登録すると、MinorNdisVersion が 50 から 51 に変更されます。
  • コンパイラの設定は、ミニポート ドライバーの場合は NDIS650_MINIPORT=1、フィルターまたはプロトコル ドライバーの場合は NDIS650=1 から、それぞれ NDIS651_MINIPORT=1NDIS651=1 に変更されます。