다음을 통해 공유


IOCTL_STORAGE_RESET_BUS IOCTL(ntddstor.h)

I/O 버스 및 간접적으로 버스의 각 디바이스를 다시 설정합니다. 버스를 다시 설정하면 모든 디바이스 예약 및 전송 속도 설정이 지워지므로 재협상해야 하므로 매우 드물게 사용해야 하는 시간이 많이 소요됩니다. 호출자는 버스 재설정을 실행하기 위해 읽기 권한만 필요합니다.

보류 중인 SRB의 SrbStatus 플래그는 SRB_STATUS_BUS_RESET 설정됩니다.

주 코드

IRP_MJ_DEVICE_CONTROL

입력 버퍼

Irp-AssociatedIrp.SystemBuffer>의 버퍼에는 재설정할 버스의 경로 ID를 지정하는 STORAGE_BUS_RESET_REQUEST 구조체가 포함되어 있습니다.

입력 버퍼 길이

STORAGE_BUS_RESET_REQUEST 구조체의 길이입니다.

출력 버퍼

없음

출력 버퍼 길이

없음

상태 블록

정보 필드는 0으로 설정됩니다. 상태 필드는 STATUS_SUCCESS 또는 STATUS_INSUFFICIENT_RESOURCES, STATUS_NOT_IMPLEMENTED 또는 STATUS_INVALID_DEVICE_REQUEST 설정됩니다.

요구 사항

요구 사항
헤더 ntddstor.h(Ntddstor.h 포함)

추가 정보

STORAGE_BUS_RESET_REQUEST