다음을 통해 공유


ucxendpoint.h 헤더

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

  • USB(유니버설 직렬 버스)

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

함수

 
UCX_DEFAULT_ENDPOINT_EVENT_CALLBACKS_INIT

클라이언트 드라이버의 콜백 함수를 사용하여 UCX_DEFAULT_ENDPOINT_EVENT_CALLBACKS 구조를 초기화합니다. 클라이언트 드라이버는 UcxEndpointCreate 메서드를 호출하기 전에 이 함수를 호출하여 엔드포인트를 만들고 해당 콜백 함수를 UCX에 등록합니다.
UCX_ENDPOINT_EVENT_CALLBACKS_INIT

클라이언트 드라이버의 콜백 함수를 사용하여 UCX_ENDPOINT_EVENT_CALLBACKS 구조를 초기화합니다. 클라이언트 드라이버는 UcxEndpointCreate 메서드를 호출하기 전에 이 함수를 호출하여 엔드포인트를 만들고 해당 콜백 함수를 UCX에 등록합니다.
UcxDefaultEndpointInitSetEventCallbacks

기본 엔드포인트와 관련된 클라이언트 드라이버의 이벤트 콜백 함수를 사용하여 UCXENDPOINT_INIT 구조를 초기화합니다.
UcxEndpointAbortComplete

UCX에 지정된 엔드포인트 개체에서 전송 중단 작업이 완료되었음을 알 수 있습니다.
UcxEndpointCreate

지정된 USB 디바이스 개체에 엔드포인트를 만듭니다.
UcxEndpointGetStaticStreamsReferenced

지정된 엔드포인트에 대해 참조된 정적 스트림 개체를 반환합니다.
UcxEndpointInitSetEventCallbacks

디바이스의 엔드포인트와 관련된 클라이언트 드라이버의 이벤트 콜백 함수를 사용하여 UCXENDPOINT_INIT 구조를 초기화합니다.
UcxEndpointNeedToCancelTransfers

클라이언트 드라이버는 유선에서 전송을 취소하기 전에 이 메서드를 호출합니다.
UcxEndpointNoPingResponseError

지정된 엔드포인트 개체의 전송에 대한 "Ping 응답 없음" 오류에 대해 UCX에 알립니다.
UcxEndpointPurgeComplete

UCX에 지정된 엔드포인트 개체에 대한 제거 작업이 완료되었음을 알 수 있습니다.
UcxEndpointSetWdfIoQueue

지정된 엔드포인트 개체에 프레임워크 큐를 설정합니다.

콜백 함수

 
EVT_UCX_DEFAULT_ENDPOINT_UPDATE

UCX가 기본 엔드포인트에 대한 정보를 사용하여 호출하는 클라이언트 드라이버의 구현입니다.
EVT_UCX_ENDPOINT_ABORT

UCX가 엔드포인트와 연결된 큐를 중단하기 위해 호출하는 클라이언트 드라이버의 구현입니다.
EVT_UCX_ENDPOINT_GET_ISOCH_TRANSFER_PATH_DELAYS

UCX는 이 콜백 함수를 호출하여 등시 엔드포인트에 대한 전송 경로 지연에 대한 정보를 가져옵니다.
EVT_UCX_ENDPOINT_OK_TO_CANCEL_TRANSFERS

UCX가 컨트롤러 드라이버에 엔드포인트에서 취소된 전송을 완료할 수 있음을 알리기 위해 호출하는 클라이언트 드라이버의 구현입니다.
EVT_UCX_ENDPOINT_PURGE

엔드포인트에서 모든 미해결 I/O 요청을 완료하는 클라이언트 드라이버의 구현입니다.
EVT_UCX_ENDPOINT_RESET

UCX가 엔드포인트에 대한 컨트롤러의 프로그래밍을 다시 설정하기 위해 호출하는 클라이언트 드라이버의 구현입니다.
EVT_UCX_ENDPOINT_SET_CHARACTERISTIC

UCX는 이 콜백 함수를 호출하여 엔드포인트에서 우선 순위를 설정합니다.
EVT_UCX_ENDPOINT_START

UCX가 엔드포인트와 연결된 큐를 시작하기 위해 호출하는 클라이언트 드라이버의 구현입니다.
EVT_UCX_ENDPOINT_STATIC_STREAMS_ADD

UCX가 정적 스트림을 만들기 위해 호출하는 클라이언트 드라이버의 구현입니다.
EVT_UCX_ENDPOINT_STATIC_STREAMS_DISABLE

UCX가 엔드포인트에 대한 모든 스트림에 대한 컨트롤러 리소스를 릴리스하기 위해 호출하는 클라이언트 드라이버의 구현입니다.
EVT_UCX_ENDPOINT_STATIC_STREAMS_ENABLE

UCX가 정적 스트림을 사용하도록 설정하기 위해 호출하는 클라이언트 드라이버의 구현입니다.

구조

 
DEFAULT_ENDPOINT_UPDATE

EVT_UCX_DEFAULT_ENDPOINT_UPDATE 콜백 함수를 호출할 때 UCX에서 전달하는 프레임워크 요청에서 업데이트할 기본 엔드포인트에 대한 핸들을 포함합니다.
ENDPOINT_RESET

엔드포인트를 다시 설정하는 데 필요한 정보를 설명합니다. 이 구조는 EVT_UCX_ENDPOINT_RESET 콜백 함수에서 UCX에 의해 전달됩니다.
ENDPOINTS_CONFIGURE

엔드포인트를 사용하거나 사용하지 않도록 설정하는 엔드포인트에 대해 설명합니다. 이 구조는 EVT_UCX_USBDEVICE_ENDPOINTS_CONFIGURE 콜백 함수에서 UCX에 의해 전달됩니다.
ENDPOINTS_CONFIGURE_FAILURE_FLAGS

이 구조는 EVT_UCX_USBDEVICE_ENDPOINTS_CONFIGURE 콜백 함수에 대한 요청 중에 발생했을 수 있는 오류가 있는 경우 오류를 나타내는 오류 플래그를 제공합니다.
UCX_DEFAULT_ENDPOINT_EVENT_CALLBACKS

이 구조는 UCX 기본 엔드포인트 이벤트 콜백 함수 목록을 제공합니다.
UCX_ENDPOINT_CHARACTERISTIC

엔드포인트의 특성을 저장합니다.
UCX_ENDPOINT_EVENT_CALLBACKS

이 구조체는 UCX 엔드포인트 이벤트 콜백 함수에 대한 포인터 목록을 제공합니다.
UCX_ENDPOINT_ISOCH_TRANSFER_PATH_DELAYS

등시 전송 경로 지연 값을 저장합니다.

열거형

 
ENDPOINT_RESET_FLAGS

엔드포인트를 다시 설정하는 요청에 대한 매개 변수를 정의합니다.
UCX_CONTROLLER_ENDPOINT_CHARACTERISTIC_PRIORITY

엔드포인트의 우선 순위를 나타냅니다.
UCX_ENDPOINT_CHARACTERISTIC_TYPE

엔드포인트 특성의 형식을 나타내는 값을 정의합니다.