Condividi tramite


funzione UCX_ENDPOINT_EVENT_CALLBACKS_INIT (ucxendpoint.h)

Inizializza una struttura UCX_ENDPOINT_EVENT_CALLBACKS con le funzioni di callback del driver client. Il driver client chiama questa funzione prima di chiamare il metodo UcxEndpointCreate per creare un endpoint e registrare le funzioni di callback con UCX.

Sintassi

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

Parametri

[out] Callbacks

Puntatore a una struttura di UCX_ENDPOINT_EVENT_CALLBACKS che contiene puntatori alle funzioni di callback degli eventi del driver client.

[in] EvtEndpointPurge

Puntatore all'implementazione del driver client della funzione di callback dell'evento EVT_UCX_ENDPOINT_PURGE .

[in] EvtEndpointStart

Puntatore all'implementazione del driver client della funzione di callback dell'evento EVT_UCX_ENDPOINT_START .

[in] EvtEndpointAbort

Puntatore all'implementazione del driver client della funzione di callback dell'evento EVT_UCX_ENDPOINT_ABORT .

[in] EvtEndpointReset

Puntatore all'implementazione del driver client della funzione di callback dell'evento EVT_UCX_ENDPOINT_RESET .

[in] EvtEndpointOkToCancelTransfers

Puntatore all'implementazione del driver client della funzione di callback dell'evento EVT_UCX_ENDPOINT_OK_TO_CANCEL_TRANSFERS .

[in] EvtEndpointStaticStreamsAdd

Puntatore all'implementazione del driver client della funzione di callback dell'evento EVT_UCX_ENDPOINT_STATIC_STREAMS_ADD .

[in] EvtEndpointStaticStreamsEnable

Puntatore all'implementazione del driver client della funzione di callback dell'evento EVT_UCX_ENDPOINT_STATIC_STREAMS_ENABLE .

[in] EvtEndpointStaticStreamsDisable

Puntatore all'implementazione del driver client della funzione di callback dell'evento EVT_UCX_ENDPOINT_STATIC_STREAMS_DISABLE .

Valore restituito

nessuno

Requisiti

Requisito Valore
Client minimo supportato Windows 10
Piattaforma di destinazione Windows
Versione KMDF minima 1,0
Versione UMDF minima 2,0
Intestazione ucxendpoint.h (includere Ucxclass.h)

Vedi anche

UcxEndpointCreate