Condividi tramite


Serializzazione delle richieste OID dell'adattatore Miniport

Tutte le richieste OID a un adattatore miniport vengono serializzate da NDIS, ad eccezione delle richieste OID dirette, che non sono state progettate per la serializzazione. Un adattatore miniport non riceverà una nuova richiesta OID fino al completamento di qualsiasi richiesta in sospeso. Pertanto, gli adattatori miniport devono completare tempestivamente gli OID.

Nota

È consigliabile completare una richiesta OID in meno di 1000 ms o 1 secondo, quindi l'utente non noterà alcun ritardo nelle prestazioni. Per informazioni specifiche sulla tempistica delle richieste OID, vedere la regola NdisTimedOidComplete Driver Verifier.

Un'eccezione a questa regola di serializzazione OID è per Wi-Fi adattatori miniport che usano WDI, che possono visualizzare una seconda richiesta OID se richiedono troppo tempo per completare l'OID precedente. L'esempio seguente illustra cosa accade in questa situazione:

  1. La prima richiesta OID viene passata all'adattatore miniport WDI.
  2. La scheda di interfaccia di rete non risponde all'OID entro il limite di tempo specificato dal driver.
  3. WDI chiama la funzione di callback del driver MINIPORT_WDI_ADAPTER_HANG_DIAGNOSE per raccogliere i dati di diagnostica sulla scheda di interfaccia di rete.
  4. Il primo OID non viene più considerato come blocco della serializzazione. Ciò significa che l'adattatore miniport WDI può ora ricevere altre richieste OID, anche se il primo OID è serializzato. Tuttavia, anche questi altri OIDS vengono serializzati, il che significa che l'adattatore miniport WDI non eseguirà la penna contemporaneamente più di 2 OID (il primo OID ancora bloccato e un secondo OID).

Per altre informazioni sul rilevamento blocchi DI WINDOWS UE, vedere Rilevamento blocchi UE: passaggi da 1 a 14.

Per altre informazioni sulle richieste OID in NDIS, vedere Semplificare il gestore di richieste OID nel blog NDIS.