NDIS 6.40 ドライバーの実装
NDIS 6.40 ドライバーは、「NDIS 6.30 ドライバーの実装」で定義されている要件に従う必要があります。
さらに、NDIS 6.40 ドライバーは、次の要件に準拠している必要があります。
NDIS 6.40 ドライバーは、NDIS に登録するときに正しい NDIS バージョンを報告する必要があります。
NDIS 6.40 をサポートするには、NDIS_Xxx_DRIVER_CHARACTERISTICS 構造のメジャー NDIS バージョン番号とマイナー NDIS バージョン番号を更新する必要があります。 MajorNdisVersion メンバーには 6 が含まれている必要があり、 MinorNdisVersion メンバーには 40 が含まれている必要があります。 この要件は、ミニポート、プロトコル、およびフィルター ドライバーに適用されます。 また、コンパイラのバージョン情報も更新する必要があります。「NDIS 6.40 ドライバーのコンパイル」を参照してください。
ミニポート ドライバーは、 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 8.1 および Windows Server 2012 R2 オペレーティング システムの NDIS 6.40 ミニポート ドライバーでは、NDIS 6.40 バージョンのデータ構造を使用する必要があります。 詳細については、「NDIS 6.40 データ構造の使用」を参照してください。