IOCTL_STORAGE_RESET_BUS IOCTL(ntddstor.h)
I/O 버스 및 간접적으로 버스의 각 디바이스를 다시 설정합니다. 버스를 다시 설정하면 모든 디바이스 예약 및 전송 속도 설정이 지워지므로 재협상해야 하므로 매우 드물게 사용해야 하는 시간이 많이 소요됩니다. 호출자는 버스 재설정을 실행하기 위해 읽기 권한만 필요합니다.
보류 중인 SRB의 SrbStatus 플래그는 SRB_STATUS_BUS_RESET 설정됩니다.
주 코드
입력 버퍼
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 포함) |