Filtrera drivrutiner
NDIS 6.0 introducerade NDIS-filterdrivrutiner. Filterdrivrutiner kan övervaka och ändra interaktionen mellan protokolldrivrutiner och miniportdrivrutiner. Filterdrivrutiner är enklare att implementera och har mindre bearbetningskostnader än mellanliggande NDIS-drivrutiner.
En filtermodul är en instans av en filterdrivrutin. Som följande bild illustrerar är filtermoduler vanligtvis skiktade mellan miniportkort och protokollbindningar.
En filterdrivrutin kommunicerar med NDIS och andra NDIS-drivrutiner via NDIS-biblioteket. NDIS-biblioteket exporterar en fullständig uppsättning funktioner (NdisFXxx och andra NdisXxx funktioner) som kapslar in alla operativsystemfunktioner som en filterdrivrutin måste anropa. Filterdrivrutinen måste i sin tur exportera en uppsättning startpunkter (FilterXxx funktioner) som NDIS anropar för sina egna syften, eller för andra drivrutiners räkning, för att få åtkomst till filterdrivrutinen.
Notera
Mer information om NDIS-drivrutinsstacken och ett diagram som visar relationen mellan alla fyra NDIS-drivrutinstyper finns i NDIS Driver Stack.