IOCTL_STORAGE_RESET_BUS IOCTL (ntddstor.h)
Reimposta un bus di I/O e, indirettamente, ogni dispositivo sul bus. La reimpostazione del bus cancella tutte le prenotazioni dei dispositivi e le impostazioni di velocità di trasferimento, che devono quindi essere rinegoziate, rendendo un'operazione dispendiosa in termini di tempo che deve essere usata molto raramente. Il chiamante richiede solo l'accesso in lettura per rilasciare una reimpostazione del bus.
Il flag SrbStatus di SrbStatus in sospeso è impostato su SRB_STATUS_BUS_RESET.
Codice principale
Buffer di input
Il buffer in corrispondenza di Irp->AssociatedIrp.SystemBuffer contiene una struttura STORAGE_BUS_RESET_REQUEST che specifica l'ID percorso del bus da reimpostare.
Lunghezza del buffer di input
Lunghezza di una struttura STORAGE_BUS_RESET_REQUEST.
Buffer di output
Nessuno.
Lunghezza del buffer di output
Nessuno.
Blocco di stato
Il campo informazioni è impostato su zero. Il campo stato di è impostato su STATUS_SUCCESS oppure su STATUS_INSUFFICIENT_RESOURCES, STATUS_NOT_IMPLEMENTED o STATUS_INVALID_DEVICE_REQUEST.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | ntddstor.h (include Ntddstor.h) |