Dela via


Avbrottsmoderering

För att minska antalet avbrott använder många nätverkskort (NIC) avbrottsmoderering. Med avbrottsmoderering genererar NIC-maskinvaran inte något avbrott omedelbart efter att det har fått ett paket. I stället väntar maskinvaran på att fler paket ska tas emot, eller på att tidsgränsen upphör att gälla innan ett avbrott genereras. Maskinvaruleverantören anger det maximala antalet paket, tidsgränsintervall eller annan algoritm för avbrottsmoderering.

Tur och retur-tiden för ett paket är ett av de vanligaste måtten för att fastställa nätverksbandbredden mellan två slutpunkter. Men när avbrottsmoderering är aktiverat genererar mottagandet av ett paket inte ett omedelbart avbrott och därför blir den upplevda tur- och returtiden för ett visst paket större än den genomsnittliga tiden. För att möjliggöra korrekt mätning av tur och retur-tid för ett paket ger NDIS möjlighet att inaktivera och aktivera avbrottsmoderering på begäran.

Alla NDIS 6.0- och senare miniportdrivrutiner måste ha stöd för OID_GEN_INTERRUPT_MODERATION OID. Om en miniportdrivrutin inte stöder avbrottsmoderering måste drivrutinen ange NdisInterruptModerationNotSupported i InterruptModeration medlem i NDIS_INTERRUPT_MODERATION_PARAMETERS-strukturen.

NDIS 6.0 och senare miniportdrivrutiner måste ha stöd för både OID_GEN_INTERRUPT_MODERATION OID-uppsättningen och frågebegäranden. Set-begäran instruerar miniportdrivrutinen att aktivera eller inaktivera avbrottsmoderering och frågebegäran rapporterar det aktuella tillståndet för avbrottsmoderering.

En miniportdrivrutin som stöder avbrottsmoderering bör aktivera den här funktionen som standard om inte InterruptModeration standardnyckelord i registret inaktiverar den. Mer information om standardnyckelorden finns i Standardiserade INF-nyckelord för nätverksenheter.