Serialización de solicitudes OID del adaptador de miniporte
Todas las solicitudes de OID a un adaptador de minipuerto se serializan mediante NDIS, excepto las solicitudes OID directas, que no se diseñaron para serializarse. Un adaptador de minipuerto no recibirá una nueva solicitud de OID hasta que se complete cualquier solicitud pendiente. Por lo tanto, los adaptadores de minipuerto deben completar los OID rápidamente.
Nota
Se recomienda completar una solicitud de OID en menos de 1000 ms o 1 segundo, por lo que el usuario no observará ningún retraso en el rendimiento. Para obtener información específica sobre las solicitudes de OID de control de tiempo, consulte la regla NdisTimedOidComplete Driver Verifier (Comprobador del controlador de NdisTimedOidComplete ).
Una excepción a esta regla de serialización de OID es para Wi-Fi adaptadores de miniporte que usan WDI, que pueden ver una segunda solicitud de OID si tardan demasiado tiempo en completar el OID anterior. En el ejemplo siguiente se explica lo que sucede en esta situación:
- La primera solicitud OID se pasa al adaptador de miniporte WDI.
- La NIC no responde al OID dentro del límite de tiempo especificado por el controlador.
- WDI llama a la función de devolución de llamada MINIPORT_WDI_ADAPTER_HANG_DIAGNOSE del controlador para recopilar datos de diagnóstico sobre la NIC.
- El primer OID ya no se considera que bloquea la serialización. Esto significa que el adaptador de minipuerto WDI ahora puede recibir otras solicitudes de OID, aunque el primer OID se serialice. Sin embargo, estos otros OIDS también se serializan, lo que significa que el adaptador de minipuerto WDI no lápiz más de 2 OID simultáneamente (el primer OID que todavía está bloqueado y un segundo OID).
Temas relacionados
Para obtener más información sobre la detección de bloqueos de ue de WDI, consulte Detección de bloqueos de UE: pasos 1-14.
Para obtener más información sobre las solicitudes de OID en NDIS, consulte Simplificación del controlador de solicitudes de OID en el blog de NDIS.