Dela via


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.

Diagram som illustrerar en NDIS-drivrutinsstack med filtermoduler 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.