UCX_ENDPOINT_EVENT_CALLBACKS_INIT-Funktion (ucxendpoint.h)

Initialisiert eine UCX_ENDPOINT_EVENT_CALLBACKS-Struktur mit den Rückruffunktionen des Clienttreibers. Der Clienttreiber ruft diese Funktion auf, bevor die UcxEndpointCreate-Methode aufgerufen wird, um einen Endpunkt zu erstellen und seine Rückruffunktionen bei UCX zu registrieren.

Syntax

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

Parameter

[out] Callbacks

Ein Zeiger auf eine UCX_ENDPOINT_EVENT_CALLBACKS-Struktur , die Zeiger auf die Ereignisrückruffunktionen des Clienttreibers enthält.

[in] EvtEndpointPurge

Ein Zeiger auf die Implementierung der EVT_UCX_ENDPOINT_PURGE Ereignisrückruffunktion durch den Clienttreiber.

[in] EvtEndpointStart

Ein Zeiger auf die Implementierung der EVT_UCX_ENDPOINT_START Ereignisrückruffunktion durch den Clienttreiber.

[in] EvtEndpointAbort

Ein Zeiger auf die Implementierung der EVT_UCX_ENDPOINT_ABORT Ereignisrückruffunktion durch den Clienttreiber.

[in] EvtEndpointReset

Ein Zeiger auf die Implementierung der EVT_UCX_ENDPOINT_RESET Ereignisrückruffunktion durch den Clienttreiber.

[in] EvtEndpointOkToCancelTransfers

Ein Zeiger auf die Implementierung der EVT_UCX_ENDPOINT_OK_TO_CANCEL_TRANSFERS Ereignisrückruffunktion durch den Clienttreiber.

[in] EvtEndpointStaticStreamsAdd

Ein Zeiger auf die Implementierung der EVT_UCX_ENDPOINT_STATIC_STREAMS_ADD Ereignisrückruffunktion durch den Clienttreiber.

[in] EvtEndpointStaticStreamsEnable

Ein Zeiger auf die Clienttreiberimplementierung der EVT_UCX_ENDPOINT_STATIC_STREAMS_ENABLE Ereignisrückruffunktion.

[in] EvtEndpointStaticStreamsDisable

Ein Zeiger auf die Clienttreiberimplementierung der EVT_UCX_ENDPOINT_STATIC_STREAMS_DISABLE Ereignisrückruffunktion.

Rückgabewert

Keine

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10
Zielplattform Windows
KMDF-Mindestversion 1.0
UMDF-Mindestversion 2.0
Kopfzeile ucxendpoint.h (ucxclass.h einschließen)

Weitere Informationen

UcxEndpointErstellen