Reimpostazione (rimozione sorpresa): passaggi da 15 a 20
I passaggi di reimpostazione (rimozione sorpresa), che sono Passaggi da 15 a 20, sono descritti di seguito. I passaggi corrispondono al diagramma illustrato nel flusso di rilevamento e ripristino di blocco UE.
Dopo aver eseguito il ripristino di reimpostazione, il bus causa la generazione di un'IRP a sorpresa da parte di PnP. Quando NDIS riceve l'IRP di rimozione sorpresa, richiama WDI per un callback dell'evento PnP rimosso a sorpresa. WDI inoltra la rimozione delle sorprese come comando WDI a LE, dove il le restituisce il comando WDI appeso. Il resto del flusso è identico a un dispositivo reale a sorpresa su un bus (ad esempio USB).
I comandi di pulizia vengono scorrere a LE per facilitare la restituzione delle risorse. In questo stato, il lele non deve toccare l'hardware.
Passaggio | Azione |
---|---|
15 | NDIS richiama l'evento PnP per la rimozione di sorprese. |
16 | WDI richiama l'istanza di LE per la rimozione di sorprese. |
17 | Il valore LE restituisce il comando WDI sospeso. L'istanza di LE richiede solo uno slot per i comandi WDI in sospeso perché WDI serializza i comandi WDI nel servizio di accesso a le, ad eccezione di Diagnostica e interruzione. |
18 | WDI ignora la restituzione del comando WDI bloccato perché ha restituito il comando NDIS originale. |
19 | Il valore LE restituisce WDI surprise-remove. |
20 | WDI restituisce callback NDIS PnP per la rimozione delle sorprese. |