usbfnioctl.h 헤더

이 헤더는 usbref에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

usbfnioctl.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

IOCTLs

 
IOCTL_INTERNAL_USBFN_ACTIVATE_USB_BUS

USB 클래스 드라이버는 드라이버가 버스 이벤트를 처리하고 트래픽을 처리할 준비를 할 수 있도록 버스를 활성화하기 위해 이 요청을 보냅니다.
IOCTL_INTERNAL_USBFN_BUS_EVENT_NOTIFICATION

USB 클래스 드라이버는 포트 유형 변경 또는 비표준 설정 패킷 수신과 같은 버스의 이벤트에 대한 응답으로 UFX(USB 함수 클래스 확장)에서 받은 알림을 준비하기 위해 이 요청을 보냅니다.
IOCTL_INTERNAL_USBFN_CONTROL_STATUS_HANDSHAKE_IN

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

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

사용하지 마십시오.
IOCTL_INTERNAL_USBFN_GET_CLASS_INFO

클래스 드라이버는 레지스트리에 구성된 대로 디바이스에 사용 가능한 파이프에 대한 정보를 검색하기 위해 이 요청 IO 제어 코드를 보냅니다.
IOCTL_INTERNAL_USBFN_GET_INTERFACE_DESCRIPTOR_SET

클래스 드라이버는 디바이스의 함수에 대한 전체 USB 인터페이스 설명자를 설정하기 위해 이 요청을 보냅니다.
IOCTL_INTERNAL_USBFN_GET_PIPE_STATE

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

클래스 드라이버는 USB 문자열 설명자를 등록하기 위해 이 요청을 보냅니다.
IOCTL_INTERNAL_USBFN_RESERVED

이(IOCTL_INTERNAL_USBFN_RESERVED) 문서를 사용하지 마세요.
IOCTL_INTERNAL_USBFN_SET_PIPE_STATE

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

이(IOCTL_INTERNAL_USBFN_SET_POWER_FILTER_EXIT_LPM) 문서를 사용하지 마세요.
IOCTL_INTERNAL_USBFN_SET_POWER_FILTER_STATE

이(IOCTL_INTERNAL_USBFN_SET_POWER_FILTER_STATE) 문서를 사용하지 마세요.
IOCTL_INTERNAL_USBFN_SIGNAL_REMOTE_WAKEUP

클래스 드라이버는 엔드포인트에서 원격 절전 모드 해제 알림을 가져오기 위해 이 요청을 보냅니다.
IOCTL_INTERNAL_USBFN_TRANSFER_IN

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

클래스 드라이버는 지정된 파이프에 IN 전송을 시작하기 위해 이 요청을 보내고 전송 종료를 나타내는 길이가 0인 패킷을 추가합니다.
IOCTL_INTERNAL_USBFN_TRANSFER_OUT

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

구조체

 
USBFN_POWER_FILTER_STATE

예약되어 있습니다. 사용하지 마십시오.