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