다음을 통해 공유


IOCTL_USB_HUB_CYCLE_PORT IOCTL(usbioctl.h)

IOCTL_USB_HUB_CYCLE_PORT I/O 제어 요청은 요청을 수신하는 PDO와 연결된 포트의 전원을 순환합니다.

IOCTL_USB_HUB_CYCLE_PORT 사용자 모드 I/O 제어 요청입니다. 이 요청은 USB 허브 디바이스(GUID_DEVINTERFACE_USB_HUB)를 대상으로 합니다.

주 코드

IRP_MJ_DEVICE_CONTROL

입력 버퍼

AssociatedIrp.SystemBuffer 멤버는 포트 번호를 지정하는 호출자가 할당한 USB_CYCLE_PORT_PARAMS 구조를 가리킵니다.

입력 버퍼 길이

USB_CYCLE_PORT_PARAMS 구조체의 크기입니다.

출력 버퍼

없음.

출력 버퍼 길이

없음.

상태 블록

USB 스택은 요청이 성공하면 Irp->IoStatus.Status STATUS_SUCCESS 설정합니다. 그렇지 않으면 USB 스택이 상태 STATUS_INVALID_PARAMETER 또는 STATUS_INSUFFICIENT_RESOURCES 같은 적절한 오류 조건으로 설정합니다.

발언

Device Manager사용/사용 사용 안 함 기능을 사용하여 포트를 전원 순환할 수도 있습니다. 이 기능을 사용하면 버스 드라이버가 디바이스를 다시 설정합니다. 또는 DevCon을 사용하여 디바이스를 사용하거나 사용하지 않도록 설정할 수 있습니다.

DevCon에 대한 실행 파일은 <install_path>\WinDDK\build_number\tools\devcon\<arch>\devcon.exe 폴더에서 찾을 수 있습니다.

요구 사항

요구
지원되는 최소 클라이언트 호출자가 관리자 권한으로 실행되는 경우 Windows 8 이상 버전의 Windows에서 지원됩니다. Microsoft Windows Server 2003, Windows XP 기반 버전의 Windows에서 지원됩니다. Windows 7, Windows Vista 및 Windows Server 2008에서는 지원되지 않습니다.
헤더 usbioctl.h(Usbioctl.h 포함)