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