UCX_DEFAULT_ENDPOINT_EVENT_CALLBACKS_INIT 함수(ucxendpoint.h)

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

구문

void UCX_DEFAULT_ENDPOINT_EVENT_CALLBACKS_INIT(
  [out] PUCX_DEFAULT_ENDPOINT_EVENT_CALLBACKS   Callbacks,
  [in]  PFN_UCX_ENDPOINT_PURGE                  EvtEndpointPurge,
  [in]  PFN_UCX_ENDPOINT_START                  EvtEndpointStart,
  [in]  PFN_UCX_ENDPOINT_ABORT                  EvtEndpointAbort,
  [in]  PFN_UCX_ENDPOINT_OK_TO_CANCEL_TRANSFERS EvtEndpointOkToCancelTransfers,
  [in]  PFN_UCX_DEFAULT_ENDPOINT_UPDATE         EvtDefaultEndpointUpdate
);

매개 변수

[out] Callbacks

클라이언트 드라이버의 이벤트 콜백 함수에 대한 포인터를 포함하는 UCX_DEFAULT_ENDPOINT_EVENT_CALLBACKS 구조체에 대한 포인터입니다.

[in] EvtEndpointPurge

클라이언트 드라이버의 EVT_UCX_ENDPOINT_PURGE 이벤트 콜백 함수 구현에 대한 포인터입니다.

[in] EvtEndpointStart

클라이언트 드라이버의 EVT_UCX_ENDPOINT_START 이벤트 콜백 함수 구현에 대한 포인터입니다.

[in] EvtEndpointAbort

클라이언트 드라이버의 EVT_UCX_ENDPOINT_ABORT 이벤트 콜백 함수 구현에 대한 포인터입니다.

[in] EvtEndpointOkToCancelTransfers

클라이언트 드라이버의 EVT_UCX_ENDPOINT_OK_TO_CANCEL_TRANSFERS 이벤트 콜백 함수 구현에 대한 포인터입니다.

[in] EvtDefaultEndpointUpdate

클라이언트 드라이버의 EVT_UCX_DEFAULT_ENDPOINT_UPDATE 이벤트 콜백 함수 구현에 대한 포인터입니다.

반환 값

없음

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10
대상 플랫폼 Windows
최소 KMDF 버전 1.0
최소 UMDF 버전 2.0
머리글 ucxendpoint.h(Ucxclass.h, Ucxendpoint.h 포함)

추가 정보

UcxEndpointCreate