udecxusbendpoint.h 헤더

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

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

함수

 
UDECX_USB_ENDPOINT_CALLBACKS_INIT

UdecxUsbEndpointCreate 호출 전에 UDECX_USB_ENDPOINT_CALLBACKS 구조를 초기화합니다.
UdecxUsbEndpointCreate

UDE 엔드포인트 개체를 만듭니다.
UdecxUsbEndpointInitFree

UdecxUsbSimpleEndpointInitAllocate 호출에 의해 할당된 리소스를 해제합니다.
UdecxUsbEndpointInitSetCallbacks

만들려는 간단한 엔드포인트의 초기화 매개 변수에서 UDE 클라이언트 드라이버 구현 콜백 함수에 대한 포인터를 설정합니다.
UdecxUsbEndpointInitSetEndpointAddress

만들 간단한 엔드포인트의 초기화 매개 변수에서 엔드포인트의 주소를 설정합니다.
UdecxUsbEndpointPurgeComplete

지정된 엔드포인트에 큐에 대기 중인 모든 I/O 요청을 취소하기 위한 비동기 요청을 완료합니다.
UdecxUsbEndpointSetWdfIoQueue

UDE 엔드포인트를 사용하여 프레임워크 큐 개체를 설정합니다.
UdecxUsbSimpleEndpointInitAllocate

지정된 가상 USB 디바이스에 대한 간단한 엔드포인트를 만드는 데 사용되는 초기화 구조에 대한 메모리를 할당합니다.

콜백 함수

 
EVT_UDECX_USB_ENDPOINT_PURGE

USB 디바이스 에뮬레이션 클래스 확장(UdeCx)은 이 콜백 함수를 호출하여 엔드포인트의 큐에 대한 I/O 요청 큐를 중지하고 처리되지 않은 요청을 취소합니다.
EVT_UDECX_USB_ENDPOINT_RESET

USB 디바이스 에뮬레이션 클래스 확장(UdeCx)은 이 콜백 함수를 호출하여 가상 USB 디바이스의 엔드포인트를 다시 설정합니다.
EVT_UDECX_USB_ENDPOINT_START

USB 디바이스 에뮬레이션 클래스 확장(UdeCx)은 이 콜백 함수를 호출하여 가상 USB 디바이스의 지정된 엔드포인트에서 I/O 요청 처리를 시작합니다.

구조체

 
UDECX_USB_ENDPOINT_CALLBACKS

UDE 클라이언트 드라이버에서 구현하는 엔드포인트 콜백 함수에 대한 함수 포인터를 포함합니다. UDECX_USB_ENDPOINT_CALLBACKS_INIT 호출하여 이 구조를 초기화합니다.