다음을 통해 공유


IOCTL_INTERNAL_USBFN_GET_PIPE_STATE IOCTL(usbfnioctl.h)

클래스 드라이버는 지정된 파이프의 중단 상태를 가져오기 위해 이 요청을 보냅니다.

주 코드

IRP_MJ_INTERNAL_DEVICE_CONTROL

입력 버퍼

파이프 ID를 지정하는 USBFNPIPEID 형식에 대한 포인터입니다.

입력 버퍼 길이

USBFNPIPEID 형식의 크기입니다.

출력 버퍼

지정된 파이프가 중단되었는지 여부를 나타내기 위해 UFX(USB 함수 클래스 확장)에서 설정한 BOOLEAN 값에 대한 포인터입니다. TRUE, 파이프가 중단 상태임을 나타냅니다. FALSE는 파이프가 명확한 상태임을 나타냅니다.

출력 버퍼 길이

BOOLEAN의 크기입니다.

상태 블록

UFX는 STATUS_SUCCESS 사용하여 요청을 완료합니다.

설명

이 요청은 IOCTL_INTERNAL_USBFN_ACTIVATE_USB_BUS 요청을 보낸 후에 보내야 합니다.

중단되면 파이프는 STALL 트랜잭션 패킷을 호스트로 보냅니다. 자세한 내용은 USB(유니버설 직렬 버스) 사양을 참조하세요.

UFX는 이 IOCTL 요청을 UfxEndpointCreate가 엔드포인트에 대해 만든 전송 큐에 전달합니다.

요구 사항

요구 사항
헤더 usbfnioctl.h