Поделиться через


функция 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.

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

Никакой

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10
целевая платформа Виндоус
минимальная версия KMDF 1.0
минимальная версия UMDF 2.0
заголовка ucxendpoint.h (include Ucxclass.h)

См. также

UcxEndpointCreate