Compartilhar via


IOCTL_STORAGE_RESET_BUS IOCTL (ntddstor.h)

Redefine um barramento 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 Irp-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 Informações é definido como zero. O campo Status é definido como STATUS_SUCCESS ou possivelmente para STATUS_INSUFFICIENT_RESOURCES, STATUS_NOT_IMPLEMENTED ou STATUS_INVALID_DEVICE_REQUEST.

Requisitos

Requisito Valor
Cabeçalho ntddstor.h (inclua Ntddstor.h)

Confira também

STORAGE_BUS_RESET_REQUEST