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