Nota
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare ad accedere o a cambiare directory.
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare a cambiare directory.
"Completamento di un IRP" è una frase abbreviata che significa "consentire a tutti i membri dello stack di driver di completare un'operazione di I/O". Al termine dell'IRP, il gestore di I/O notifica all'applicazione di avvio che l'operazione di I/O richiesta è stata completata.
Al termine dell'elaborazione di un IRP, un driver chiama IoCompleteRequest (in genere dall'interno di una routine DpcForIsr ). In questo modo, il gestore di I/O determina se i driver di livello superiore hanno configurato routine IoCompletion per IRP. In tal caso, ogni routine IoCompletion viene chiamata a turno, fino a che ogni driver stratificato nella catena ha completato l'IRP.
Quando tutti i driver hanno completato l'IRP, il gestore di I/O restituisce lo stato al richiedente originale dell'operazione. Si noti che un driver di livello superiore che configura un IRP creato dal driver deve fornire una routine IoCompletion per rilasciare l'IRP creato.
Questa sezione contiene gli argomenti seguenti: