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

Fabbisogno

Requisito Valore
client minimo supportato Windows 10
piattaforma di destinazione Finestre
versione minima di KMDF 1.0
versione minima di UMDF 2.0
intestazione ucxendpoint.h (include Ucxclass.h)

Vedere anche

UcxEndpointCreare