Stuurprogramma's filteren
NDIS 6.0 heeft NDIS-filterstuurprogramma's geïntroduceerd. Filterstuurprogramma's kunnen de interactie tussen protocolstuurprogramma's en minipoortstuurprogramma's bewaken en wijzigen. Filterstuurprogramma's zijn eenvoudiger te implementeren en hebben minder verwerkingsoverhead dan tussenliggende NDIS-stuurprogramma's.
Een filtermodule is een exemplaar van een filterstuurprogramma. Zoals in de volgende afbeelding wordt geïllustreerd, worden filtermodules doorgaans gelaagd tussen minipoortadapters en protocolbindingen.
Een filterstuurprogramma communiceert met NDIS en andere NDIS-stuurprogramma's via de NDIS-bibliotheek. De NDIS-bibliotheek exporteert een volledige set functies (NdisFXxx en andere NdisXxx-functies) die alle functies van het besturingssysteem inkapselen die een filterstuurprogramma moet aanroepen. Het filterstuurprogramma moet op zijn beurt een set toegangspunten (FilterXxx-functies) exporteren die NDIS aanroept voor eigen doeleinden, of namens andere stuurprogramma's, om toegang te krijgen tot het filterstuurprogramma.
Notitie
Zie NDIS-stuurprogrammastackvoor meer informatie over de NDIS-stuurprogrammastack en een diagram met de relatie tussen alle vier de NDIS-stuurprogrammatypen.