Delen via


Onderbrekingsmoderatie

Om het aantal interrupts te verminderen, gebruiken veel netwerkinterfacekaarten (NIC's) interrupt-moderatie. Met onderbrekingsbeheer genereert de NIC-hardware niet onmiddellijk een interrupt nadat er een pakket is ontvangen. In plaats daarvan wacht de hardware tot er meer pakketten binnenkomen of totdat een time-out verloopt voordat er een interrupt wordt gegenereerd. De hardwareleverancier specificeert het maximum aantal pakketten, time-outinterval of een ander algoritme voor onderbrekingsbeheer.

De retourtijd voor een pakket is een van de meest gebruikte metingen om de netwerkbandbreedte tussen twee eindpunten te bepalen. Wanneer onderbrekingsbeheer is ingeschakeld, genereert het ontvangen van een pakket echter geen onmiddellijke onderbreking en wordt de waargenomen retourtijd voor een bepaald pakket groter dan de gemiddelde tijd. Om nauwkeurige meting van retourtijd voor een pakket mogelijk te maken, biedt NDIS de mogelijkheid om onderbrekingsbeheer op aanvraag uit te schakelen en in te schakelen.

Alle NDIS 6.0- en latere minipoortstuurprogramma's moeten de OID_GEN_INTERRUPT_MODERATION OID ondersteunen. Als een minipoortstuurprogramma geen onderbrekingsbeheer ondersteunt, moet het stuurprogramma NdisInterruptModerationNotSupported opgeven in het InterruptModeration lid van de NDIS_INTERRUPT_MODERATION_PARAMETERS structuur.

NDIS 6.0- en hoger minipoortstuurprogramma's moeten zowel de OID_GEN_INTERRUPT_MODERATION OID-set als queryaanvragen ondersteunen. De instelaanvraag draagt het minipoortstuurprogramma op om de onderbrekingsbeheer in of uit te schakelen en de vraagaanvraag rapporteert de huidige status van de onderbrekingsbeheer.

Een minipoortstuurprogramma dat onderbrekingsbeheer ondersteunt, moet deze functie standaard inschakelen, tenzij het InterruptModeration standaardwoord in het register dit uitschakelt. Zie Gestandaardiseerde INF-trefwoorden voor netwerkapparatenvoor meer informatie over de standaardtrefwoorden.