NDIS は、ネットワーク インターフェイスとインターフェイス スタックをサポートする一連のサービスを提供します。 WDK では、この一連のサービスは NDIS ネットワーク インターフェイス (NDISIF) サービスと呼ばれます。
次の図は、NDIS 6.0 以降の NDISIF アーキテクチャを示しています。
アーキテクチャの NDISIF コンポーネントは次のとおりです。
-
NDIS IF サービス
インターフェイス プロバイダーとインターフェイスの登録を処理し、OID クエリを実装し、インターフェイス プロバイダーのサービスを設定し、他の NDISIF サービスを提供する NDIS コンポーネント。 -
NDIS IF プロバイダー インターフェイス
NDIS IF Services コンポーネントが提供するインターフェイス。NDIS ドライバーがインターフェイス プロバイダーを実装できるようにします。 -
NDIS プロキシ インターフェイス プロバイダー
NDIS ミニポート ドライバーの代わりに NDISIF プロバイダー サービスを実装する NDIS コンポーネント (各ミニポート アダプター) とフィルター ドライバー (各フィルター モジュール用)。 -
インターフェイス プロバイダー
NDIS プロキシ インターフェイス プロバイダー コンポーネントが提供できないインターフェイスの NDISIF プロバイダー サービスを提供する NDIS ドライバー。 たとえば、MUX 中間ドライバーは、その仮想ミニポートと基になるアダプター間の内部インターフェイスを持つことができます。
NDIS プロキシ インターフェイス プロバイダーは、標準の NDIS ミニポート ドライバーと NDIS フィルター ドライバー インターフェイスを使用して、ミニポート アダプターとフィルター モジュールの NDISIF サービスを提供します。 したがって、ミニポート ドライバーとフィルター ドライバーは、インターフェイス プロバイダーとして登録する必要はありません。