функция UCX_ENDPOINT_EVENT_CALLBACKS_INIT (ucxendpoint.h)

Инициализирует структуру UCX_ENDPOINT_EVENT_CALLBACKS с помощью функций обратного вызова драйвера клиента. Драйвер клиента вызывает эту функцию перед вызовом метода UcxEndpointCreate для создания конечной точки и регистрации ее функций обратного вызова в UCX.

Синтаксис

void UCX_ENDPOINT_EVENT_CALLBACKS_INIT(
  [out] PUCX_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_RESET                  EvtEndpointReset,
  [in]  PFN_UCX_ENDPOINT_OK_TO_CANCEL_TRANSFERS EvtEndpointOkToCancelTransfers,
  [in]  PFN_UCX_ENDPOINT_STATIC_STREAMS_ADD     EvtEndpointStaticStreamsAdd,
  [in]  PFN_UCX_ENDPOINT_STATIC_STREAMS_ENABLE  EvtEndpointStaticStreamsEnable,
  [in]  PFN_UCX_ENDPOINT_STATIC_STREAMS_DISABLE EvtEndpointStaticStreamsDisable
);

Параметры

[out] Callbacks

Указатель на структуру UCX_ENDPOINT_EVENT_CALLBACKS , содержащую указатели на функции обратного вызова событий драйвера клиента.

[in] EvtEndpointPurge

Указатель на реализацию драйвером клиента функции обратного вызова события EVT_UCX_ENDPOINT_PURGE .

[in] EvtEndpointStart

Указатель на реализацию драйвером клиента функции обратного вызова события EVT_UCX_ENDPOINT_START .

[in] EvtEndpointAbort

Указатель на реализацию драйвером клиента функции обратного вызова события EVT_UCX_ENDPOINT_ABORT .

[in] EvtEndpointReset

Указатель на реализацию драйвером клиента функции обратного вызова события EVT_UCX_ENDPOINT_RESET .

[in] EvtEndpointOkToCancelTransfers

Указатель на реализацию драйвером клиента функции обратного вызова события EVT_UCX_ENDPOINT_OK_TO_CANCEL_TRANSFERS .

[in] EvtEndpointStaticStreamsAdd

Указатель на реализацию драйвером клиента функции обратного вызова события EVT_UCX_ENDPOINT_STATIC_STREAMS_ADD .

[in] EvtEndpointStaticStreamsEnable

Указатель на реализацию драйвером клиента функции обратного вызова события EVT_UCX_ENDPOINT_STATIC_STREAMS_ENABLE .

[in] EvtEndpointStaticStreamsDisable

Указатель на реализацию драйвером клиента функции обратного вызова события EVT_UCX_ENDPOINT_STATIC_STREAMS_DISABLE .

Возвращаемое значение

None

Требования

Требование Значение
Минимальная версия клиента Windows 10
Целевая платформа Windows
Минимальная версия KMDF 1,0
Минимальная версия UMDF 2,0
Верхняя часть ucxendpoint.h (включая Ucxclass.h)

См. также раздел

UcxEndpointCreate