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
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) |