// ucxendpoint.h
typedef struct _UCX_ENDPOINT_EVENT_CALLBACKS {
ULONG Size;
PFN_UCX_ENDPOINT_PURGE EvtEndpointPurge;
PFN_UCX_ENDPOINT_START EvtEndpointStart;
PFN_UCX_ENDPOINT_ABORT EvtEndpointAbort;
PFN_UCX_ENDPOINT_RESET EvtEndpointReset;
PFN_UCX_ENDPOINT_OK_TO_CANCEL_TRANSFERS EvtEndpointOkToCancelTransfers;
PFN_UCX_ENDPOINT_STATIC_STREAMS_ADD EvtEndpointStaticStreamsAdd;
PFN_UCX_ENDPOINT_STATIC_STREAMS_ENABLE EvtEndpointStaticStreamsEnable;
PFN_UCX_ENDPOINT_STATIC_STREAMS_DISABLE EvtEndpointStaticStreamsDisable;
HANDLE Reserved1;
PFN_UCX_ENDPOINT_GET_ISOCH_TRANSFER_PATH_DELAYS EvtEndpointGetIsochTransferPathDelays;
PFN_UCX_ENDPOINT_SET_CHARACTERISTIC EvtEndpointSetCharacteristic;
} UCX_ENDPOINT_EVENT_CALLBACKS, *PUCX_ENDPOINT_EVENT_CALLBACKS;
View the official Windows Driver Kit DDI referenceNo description available.
This structure provides a list of pointers to UCX endpoint event callback functions.
SizeThe size in bytes of the structure.
EvtEndpointPurgeA pointer to an EVT_UCX_ENDPOINT_PURGE callback function.
EvtEndpointStartA pointer to an EVT_UCX_ENDPOINT_START callback function.
EvtEndpointAbortA pointer to an EVT_UCX_ENDPOINT_ABORT callback function.
EvtEndpointResetA pointer to an EVT_UCX_ENDPOINT_RESET callback function.
EvtEndpointOkToCancelTransfersA pointer to an EVT_UCX_ENDPOINT_OK_TO_CANCEL_TRANSFERS callback function.
EvtEndpointStaticStreamsAddA pointer to an EVT_UCX_ENDPOINT_STATIC_STREAMS_ADD callback function.
EvtEndpointStaticStreamsEnableA pointer to an EVT_UCX_ENDPOINT_STATIC_STREAMS_ENABLE callback function.
EvtEndpointStaticStreamsDisableA pointer to an EVT_UCX_ENDPOINT_STATIC_STREAMS_DISABLE callback function.
Reserved1Do not use.
EvtEndpointGetIsochTransferPathDelaysA pointer to an EVT_UCX_ENDPOINT_GET_ISOCH_TRANSFER_PATH_DELAYS callback function.
EvtEndpointSetCharacteristicA pointer to an EVT_UCX_ENDPOINT_SET_CHARACTERISTIC callback function.
UCX_ENDPOINT_EVENT_CALLBACKS_INIT
UcxEndpointInitSetEventCallbacks