IOCTL_STORAGE_RESET_BUS IOCTL (ntddstor.h)
Restablece un bus de E/S y, indirectamente, cada dispositivo del bus. Al restablecer el bus se borran todas las reservas de dispositivos y la configuración de velocidad de transferencia, que luego se debe renegociar, lo que hace que sea una operación con mucho tiempo que se debe usar muy rara vez. El autor de la llamada solo requiere acceso de lectura para emitir un restablecimiento de bus.
La marca SrbStatus de srBs pendientes se establece en SRB_STATUS_BUS_RESET.
Código principal
Búfer de entrada
El búfer de Irp-AssociatedIrp.SystemBuffer> contiene una estructura de STORAGE_BUS_RESET_REQUEST que especifica el identificador de ruta de acceso del bus que se va a restablecer.
Longitud del búfer de entrada
Longitud de una estructura de STORAGE_BUS_RESET_REQUEST .
Búfer de salida
Ninguno.
Longitud del búfer de salida
Ninguno.
Bloque de estado
El campo Información se establece en cero. El campo Estado se establece en STATUS_SUCCESS, o posiblemente en STATUS_INSUFFICIENT_RESOURCES, STATUS_NOT_IMPLEMENTED o STATUS_INVALID_DEVICE_REQUEST.
Requisitos
Requisito | Valor |
---|---|
Header | ntddstor.h (incluya Ntddstor.h) |