UCX_ENDPOINT_EVENT_CALLBACKS结构(ucxendpoint.h)

此结构提供指向 UCX 终结点事件回调函数的指针列表。

语法

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;

成员

Size

结构的大小(以字节为单位)。

EvtEndpointPurge

指向 EVT_UCX_ENDPOINT_PURGE 回调函数的指针。

EvtEndpointStart

指向 EVT_UCX_ENDPOINT_START 回调函数的指针。

EvtEndpointAbort

指向 EVT_UCX_ENDPOINT_ABORT 回调函数的指针。

EvtEndpointReset

指向 EVT_UCX_ENDPOINT_RESET 回调函数的指针。

EvtEndpointOkToCancelTransfers

指向 EVT_UCX_ENDPOINT_OK_TO_CANCEL_TRANSFERS 回调函数的指针。

EvtEndpointStaticStreamsAdd

指向 EVT_UCX_ENDPOINT_STATIC_STREAMS_ADD 回调函数的指针。

EvtEndpointStaticStreamsEnable

指向 EVT_UCX_ENDPOINT_STATIC_STREAMS_ENABLE 回调函数的指针。

EvtEndpointStaticStreamsDisable

指向 EVT_UCX_ENDPOINT_STATIC_STREAMS_DISABLE 回调函数的指针。

Reserved1

请勿使用。

EvtEndpointGetIsochTransferPathDelays

指向 EVT_UCX_ENDPOINT_GET_ISOCH_TRANSFER_PATH_DELAYS 回调函数的指针。

EvtEndpointSetCharacteristic

指向 EVT_UCX_ENDPOINT_SET_CHARACTERISTIC 回调函数的指针。

要求

要求 价值
标头 ucxendpoint.h (包括 Ucxclass.h、Ucxendpoint.h)

另请参阅

UCX_ENDPOINT_EVENT_CALLBACKS_INIT

UcxEndpointInitSetEventCallbacks