IOCTL_STORAGE_RESET_BUS IOCTL (ntddstor.h)

Сбрасывает шину ввода-вывода и, косвенно, каждое устройство в шине. Сброс шины очищает все резервирования устройств и параметры скорости передачи, которые затем необходимо пересмотреть, что делает его трудоемкой операцией, которую следует использовать очень редко. Вызывающему объекту требуется доступ только на чтение, чтобы выполнить сброс шины.

Флаг SrbStatus для ожидающих SSPB имеет значение SRB_STATUS_BUS_RESET.

Основной код

IRP_MJ_DEVICE_CONTROL

Входной буфер

Буфер в Irp-AssociatedIrp.SystemBuffer> содержит структуру STORAGE_BUS_RESET_REQUEST, указывающую идентификатор пути к сброшенной шине.

Длина входного буфера

Длина структуры STORAGE_BUS_RESET_REQUEST .

Выходной буфер

Нет.

Длина выходного буфера

Нет.

Блок состояния

Поле Сведения равно нулю. Для поля Состояние задано значение STATUS_SUCCESS или, возможно, STATUS_INSUFFICIENT_RESOURCES, STATUS_NOT_IMPLEMENTED или STATUS_INVALID_DEVICE_REQUEST.

Требования

Требование Значение
Заголовок ntddstor.h (включая Ntddstor.h)

См. также раздел

STORAGE_BUS_RESET_REQUEST