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.
Un blocco di stato di I/O, costituito da una struttura di IO_STATUS_BLOCK , fa parte di ogni IRP. Un blocco di stato di I/O svolge due scopi:
Fornisce alla routine IoCompletion di un driver di livello superiore un metodo per stabilire se il servizio ha funzionato quando l'IRP è completato.
Fornisce altre informazioni sul motivo per cui il servizio ha funzionato o non funziona.
Al termine di un IRP, il campo Stato indica se i driver che hanno elaborato l'IRP hanno effettivamente soddisfatto la richiesta o hanno fallito l'IRP con uno stato di errore. Il campo Informazioni fornisce al chiamante altre informazioni su ciò che si è verificato effettivamente. Ad esempio, contiene il numero di byte effettivamente trasferiti dopo un'operazione di lettura o scrittura.
Per altre informazioni, vedere Impostazione del blocco di stato di I/O in un IRP.