IOCTL_INTERNAL_USBFN_TRANSFER_IN IOCTL(usbfnioctl.h)

클래스 드라이버는 지정된 파이프의 호스트로 데이터 전송을 시작하기 위해 이 요청을 보냅니다.

주 코드

IRP_MJ_INTERNAL_DEVICE_CONTROL

입력 버퍼

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

입력 버퍼 길이

USBFNPIPEID 형식의 크기입니다.

출력 버퍼

출력 버퍼는 전송할 데이터가 포함된 버퍼를 가리킵니다. IN 방향은 디바이스에서 호스트로의 아웃바운드 전송을 나타내는 호스트 관점에서입니다.

출력 버퍼 길이

보낼 데이터의 길이입니다.

상태 블록

요청이 성공하면 UFX(USB 함수 클래스 확장)는 STATUS_SUCCESS 반환하거나 NT_SUCCESS(상태)이 TRUE인 다른 상태 값을 반환합니다. 그렇지 않으면 NT_SUCCESS(상태)이 FALSE와 같은 상태 값을 반환합니다.

설명

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

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

요구 사항

요구 사항
헤더 usbfnioctl.h