Architettura dell'interfaccia di rete NDIS

NDIS offre un set di servizi per supportare interfacce di rete e stack di interfacce. In WDK, questo set di servizi viene definito servizi NDIS Network Interface (NDISIF).

La figura seguente illustra l'architettura NDISIF per NDIS 6.0 e versioni successive.

Diagramma che illustra l'architettura delle interfacce di rete NDIS 6.0.

I componenti NDISIF dell'architettura includono:

  • Servizi IF NDIS
    Un componente NDIS che gestisce la registrazione di interfacce e provider di interfacce, implementa query OID e imposta i servizi per i provider di interfaccia e fornisce altri servizi NDISIF.
  • Interfaccia del provider NDIS IF
    Interfaccia fornita dal componente NDIS IF Services per consentire ai driver NDIS di implementare i provider di interfaccia.
  • Provider di interfaccia proxy NDIS
    Componente NDIS che implementa i servizi provider NDISIF per conto dei driver miniport NDIS (per ogni scheda miniport) e driver di filtro (per ogni modulo di filtro).
  • Provider di interfaccia
    Driver NDIS che fornisce i servizi provider NDISIF per le interfacce che il componente del provider di interfaccia proxy NDIS non può gestire. Ad esempio, un driver intermedio MUX può avere interfacce interne tra i miniport virtuali e le schede sottostanti.

Il provider di interfaccia proxy NDIS usa le interfacce del driver miniport NDIS standard e del filtro NDIS per fornire servizi NDISIF per schede miniport e moduli di filtro. Pertanto, i driver miniport e i driver di filtro non sono necessari per la registrazione come provider di interfaccia.