次の方法で共有


NDIS 6.20 ドライバーの実装

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

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

  • ミニポート ドライバーは、 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 に設定します。

NDIS 6.20 以降のミニポート ドライバーには、NDIS 6.20 電源管理サービスが必須です。 NDIS 6.20 電源管理インターフェイスの詳細については、「NDIS 6.20の電源管理強化」を参照してください。

NDIS ダイレクト OID 要求インターフェイスは、NDIS 6.20 以降のミニポート ドライバーに必須です。 直接 OID インターフェイスの詳細については、 NDIS 6.1 の直接 OID 要求インターフェイスを参照してください。

デバイスとドライバーの機能について NDIS と上にあるドライバーに通知するには、NDIS 6.20 以降のドライバーは、次の機能の NDIS 6.20 デバイス機能インターフェイスを実装する必要があります。

NDIS 6.20 以降のドライバーは、受信割り込みで受信側スロットル (RST) をサポートする必要があります。 RST の詳細については、「NDIS 6.20 の受信側スロットル」を参照してください。

古いインターフェイスを使用するコードを NDIS 6.20 の同等のものに置き換えます。 古い関数の詳細については、「NDIS 6.20 の廃止されたインターフェイス」を参照してください。 NDIS 6.20 バージョンをサポートするように構造体を更新する方法については、「NDIS 6.20 データ構造の使用」を参照してください。

64 を超えるプロセッサをサポートする NDIS インターフェイスを使用します。たとえば、NDIS 6.20 読み取りおよび書き込みロック インターフェイスを使用します。 64 以上のプロセッサのサポートの詳細については、「NDIS 6.20 での 64 以上のプロセッサのサポート」を参照してください。