Dela via


Mellanliggande NDIS MUX-drivrutiner

Antalet virtuella miniportar som exponeras av en mellanliggande MUX-drivrutin kan skilja sig från antalet lägre fysiska adaptrar som är anslutna till drivrutinen. En mellanliggande MUX-drivrutin exponerar virtuella miniportar i en en-till-n, n-till-en, eller till och med en m-till-n relation till underliggande kort. Den här sorten resulterar i komplicerade interna bindningar och datasökvägar.

I en en-till-n konfiguration kan en enda MUX-mellanliggande drivrutin binda till många fysiska kort nedan. Transportdrivrutiner binder till den virtuella miniporten för MUX-mellanliggande drivrutin på samma sätt som de binder till icke-virtuella miniportar. MUX-mellanliggande drivrutinen paketerar om och skickar vidare alla begäranden och paket som lämnas till den mellanliggande drivrutinen för en specifik anslutning. En LBFO-drivrutin (Load Balancing Failover) är ett exempel på den här typen av MUX-mellanliggande drivrutin.

Följande bild illustrerar en en-till-n MUX mellanliggande drivrutinskonfiguration.

Diagram som illustrerar en en-till-n MUX-konfiguration av mellanliggande drivrutin med flera fysiska adaptrar.

I en n-to-one-konfiguration kan en mellanliggande MUX-drivrutin exponera många virtuella miniportar för ett enda fysiskt kort nedan. Överliggande protokolldrivrutiner binder till dessa virtuella miniportar för MUX-mellanliggande drivrutin på samma sätt som de binder till icke-virtuella miniportar. Den MUX-mellanliggande drivrutinen hanterar begäranden och sändningar som skickas till drivrutinen för specifika anslutningar vid varje virtuell miniport. Drivrutinen packar om och överför dessa begäranden och skickar ned till NDIS-miniportdrivrutinen för den bundna fysiska adaptern.

Följande bild illustrerar en n-to-one MUX mellanliggande drivrutinskonfiguration.

Diagram som illustrerar en N-till-en MUX-mellanliggande drivrutinskonfiguration med flera virtuella miniportar.

Mellanliggande MUX-drivrutiner kräver en DLL för notifieringsobjekt. När en mellanliggande MUX-drivrutin initieras bestäms dess bindningar av konfigurationen som upprättas av dess meddelandeobjekt-DLL. Mer information om hur du installerar mellanliggande MUX-drivrutiner finns i MUX Intermediate Driver Installation.

I följande lista beskrivs exempel på n-to-one MUX mellanliggande drivrutiner:

  • 802 och patentskyddade virtuella LAN är tekniker som skulle kunna implementeras som mellanliggande drivrutiner som liknar MUX-exemplet.

  • MUX Intermediate Driver Sample är en mellanliggande MUX-drivrutin för N-till-en. MUX skapar flera virtuella miniportar som ligger ovanför ett enda underliggande miniportkort.