Partilhar via


IOCTL_STORAGE_RESET_BUS IOCTL (ntddstor.h)

Redefine um ônibus de E/S e, indiretamente, cada dispositivo no barramento. A redefinição do barramento limpa todas as reservas de dispositivo e as configurações de velocidade de transferência, que devem ser renegociadas, tornando-a uma operação demorada que deve ser usada raramente. O chamador requer apenas acesso de leitura para emitir uma redefinição de barramento.

O sinalizador SrbStatus de SRBs pendentes está definido como SRB_STATUS_BUS_RESET.

Código principal

IRP_MJ_DEVICE_CONTROL

Buffer de entrada

O buffer em > AssociatedIrp.SystemBuffer contém uma estrutura STORAGE_BUS_RESET_REQUEST que especifica a ID do caminho do barramento a ser redefinido.

Comprimento do buffer de entrada

O comprimento de uma estrutura STORAGE_BUS_RESET_REQUEST.

Buffer de saída

Nenhum.

Comprimento do buffer de saída

Nenhum.

Bloco de status

O campo de Informações do está definido como zero. O campo status de está definido como STATUS_SUCCESS ou possivelmente STATUS_INSUFFICIENT_RESOURCES, STATUS_NOT_IMPLEMENTED ou STATUS_INVALID_DEVICE_REQUEST.

Requisitos

Requisito Valor
cabeçalho ntddstor.h (include Ntddstor.h)

Consulte também

STORAGE_BUS_RESET_REQUEST