Compartir a través de


función UCX_ENDPOINT_EVENT_CALLBACKS_INIT (ucxendpoint.h)

Inicializa una estructura de UCX_ENDPOINT_EVENT_CALLBACKS con las funciones de devolución de llamada del controlador cliente. El controlador cliente llama a esta función antes de llamar al método UcxEndpointCreate para crear un punto de conexión y registrar sus funciones de devolución de llamada con UCX.

Sintaxis

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
);

Parámetros

[out] Callbacks

Puntero a una estructura de UCX_ENDPOINT_EVENT_CALLBACKS que contiene punteros a las funciones de devolución de llamada de eventos del controlador cliente.

[in] EvtEndpointPurge

Puntero a la implementación del controlador de cliente de la función de devolución de llamada de eventos EVT_UCX_ENDPOINT_PURGE .

[in] EvtEndpointStart

Puntero a la implementación del controlador cliente de la función de devolución de llamada de eventos EVT_UCX_ENDPOINT_START .

[in] EvtEndpointAbort

Puntero a la implementación del controlador cliente de la función de devolución de llamada de eventos EVT_UCX_ENDPOINT_ABORT .

[in] EvtEndpointReset

Puntero a la implementación del controlador cliente de la función de devolución de llamada de eventos EVT_UCX_ENDPOINT_RESET .

[in] EvtEndpointOkToCancelTransfers

Puntero a la implementación del controlador de cliente de la función de devolución de llamada de eventos EVT_UCX_ENDPOINT_OK_TO_CANCEL_TRANSFERS .

[in] EvtEndpointStaticStreamsAdd

Puntero a la implementación del controlador de cliente de la función de devolución de llamada de eventos EVT_UCX_ENDPOINT_STATIC_STREAMS_ADD .

[in] EvtEndpointStaticStreamsEnable

Puntero a la implementación del controlador de cliente de la función de devolución de llamada de eventos EVT_UCX_ENDPOINT_STATIC_STREAMS_ENABLE .

[in] EvtEndpointStaticStreamsDisable

Puntero a la implementación del controlador de cliente de la función de devolución de llamada de eventos EVT_UCX_ENDPOINT_STATIC_STREAMS_DISABLE .

Valor devuelto

None

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10
Plataforma de destino Windows
Versión mínima de KMDF 1.0
Versión mínima de UMDF 2.0
Encabezado ucxendpoint.h (include Ucxclass.h)

Consulte también

UcxEndpointCreate