다음을 통해 공유


IOCTL_INTERNAL_USBFN_CONTROL_STATUS_HANDSHAKE_IN IOCTL(usbfnioctl.h)

클래스 드라이버는 이 요청을 전송하여 엔드포인트 0의 핸드셰이크에 상태 길이가 0인 컨트롤을 IN 방향으로 보냅니다.

주 코드

IRP_MJ_INTERNAL_DEVICE_CONTROL

입력 버퍼

파이프 ID를 나타내는 USBFNPIPEID 형식 값입니다. 기본 컨트롤 엔드포인트의 파이프 ID는 0입니다.

입력 버퍼 길이

USBFNPIPEID 형식의 크기입니다.

출력 버퍼

NULL

출력 버퍼 길이

NULL

상태 블록

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

설명

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

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

요구 사항

요구 사항
헤더 usbfnioctl.h