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 호출하여 이 구조를 초기화합니다. |