Moderación de interrupciones
Para reducir el número de interrupciones, muchas NIC usan moderación de interrupciones. Con la moderación de interrupciones, el hardware de la NIC no generará una interrupción inmediatamente después de recibir un paquete. En su lugar, el hardware espera a que lleguen más paquetes o para que expire un tiempo de espera antes de generar una interrupción. El proveedor de hardware especifica el número máximo de paquetes, intervalo de tiempo de espera u otro algoritmo de moderación de interrupciones.
El tiempo de ida y vuelta medido para un paquete es una de las técnicas más usadas para determinar el ancho de banda de red entre dos puntos de conexión. Sin embargo, cuando se habilita la moderación de interrupciones, la recepción de un paquete no genera una interrupción inmediata y, por lo tanto, el tiempo de ida y vuelta percibido para un paquete determinado es mayor que el tiempo medio. Para permitir una medición precisa del tiempo de ida y vuelta de un paquete, NDIS proporciona la capacidad de deshabilitar y habilitar la moderación de interrupciones a petición.
Todos los controladores de minipuerto NDIS 6.0 y versiones posteriores deben admitir el OID de OID_GEN_INTERRUPT_MODERATION . Si un controlador de minipuerto no admite la moderación de interrupciones, el controlador debe especificar NdisInterruptModerationNotSupported en el miembro InterruptModeration de la estructura NDIS_INTERRUPT_MODERATION_PARAMETERS .
Los controladores de minipuerto NDIS 6.0 y versiones posteriores deben admitir tanto el conjunto de OID de OID_GEN_INTERRUPT_MODERATION como las solicitudes de consulta. La solicitud set dirige al controlador de miniporte para habilitar o deshabilitar la moderación de interrupciones y la solicitud de consulta notifica el estado actual de moderación de interrupciones.
Un controlador de minipuerto que admita la moderación de interrupciones debe activar esta funcionalidad de forma predeterminada a menos que la palabra clave estándar InterruptModeration del Registro la deshabilite. Para obtener más información sobre las palabras clave estándar, vea Palabras clave INF estandarizadas para dispositivos de red.