IOCTL_INTERNAL_USBFN_CONTROL_STATUS_HANDSHAKE_OUT IOCTL(usbfnioctl.h)
클래스 드라이버는 OUT 방향으로 엔드포인트 0에서 길이가 0인 컨트롤 상태 핸드셰이크를 보내도록 이 요청을 보냅니다.
주 코드
IRP_MJ_INTERNAL_DEVICE_CONTROL
입력 버퍼
파이프 ID를 나타내는 USBFNPIPEID 형식 값입니다. 기본 컨트롤 엔드포인트의 파이프 ID는 0입니다.
입력 버퍼 길이
USBFNPIPEID 형식의 크기입니다.
출력 버퍼
영.
출력 버퍼 길이
없음.
상태 블록
요청이 성공하면 USB UFX(함수 클래스 확장)는 STATUS_SUCCESS 반환하거나 NT_SUCCESS(status)가 TRUE인 다른 상태 값을 반환합니다. 그렇지 않으면 NT_SUCCESS(status)가 FALSE와 같은 상태 값을 반환합니다.
발언
이 요청은 IOCTL_INTERNAL_USBFN_ACTIVATE_USB_BUS 요청을 보낸 후에 보내야 합니다.
UFX는 이 IOCTL 요청을 UfxEndpointCreate엔드포인트에 대해 만든 전송 큐에 전달합니다.
요구 사항
요구 | 값 |
---|---|
헤더 | usbfnioctl.h |