UCX_ENDPOINT_EVENT_CALLBACKS_INIT 函数 (ucxendpoint.h)

使用客户端驱动程序的回调函数初始化 UCX_ENDPOINT_EVENT_CALLBACKS 结构。 客户端驱动程序在调用 UcxEndpointCreate 方法之前调用此函数,以创建终结点并将其回调函数注册到 UCX。

语法

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

参数

[out] Callbacks

指向 UCX_ENDPOINT_EVENT_CALLBACKS 结构的指针,该结构包含指向客户端驱动程序的事件回调函数的指针。

[in] EvtEndpointPurge

指向客户端驱动程序实现 EVT_UCX_ENDPOINT_PURGE 事件回调函数的指针。

[in] EvtEndpointStart

指向客户端驱动程序实现 EVT_UCX_ENDPOINT_START 事件回调函数的指针。

[in] EvtEndpointAbort

指向客户端驱动程序实现 EVT_UCX_ENDPOINT_ABORT 事件回调函数的指针。

[in] EvtEndpointReset

指向客户端驱动程序实现 EVT_UCX_ENDPOINT_RESET 事件回调函数的指针。

[in] EvtEndpointOkToCancelTransfers

指向客户端驱动程序实现 EVT_UCX_ENDPOINT_OK_TO_CANCEL_TRANSFERS 事件回调函数的指针。

[in] EvtEndpointStaticStreamsAdd

指向 EVT_UCX_ENDPOINT_STATIC_STREAMS_ADD事件回调 函数的客户端驱动程序实现的指针。

[in] EvtEndpointStaticStreamsEnable

指向客户端驱动程序实现 EVT_UCX_ENDPOINT_STATIC_STREAMS_ENABLE 事件回调函数的指针。

[in] EvtEndpointStaticStreamsDisable

指向客户端驱动程序实现 EVT_UCX_ENDPOINT_STATIC_STREAMS_DISABLE 事件回调函数的指针。

返回值

要求

要求
最低受支持的客户端 Windows 10
目标平台 Windows
最低 KMDF 版本 1.0
最低 UMDF 版本 2.0
标头 ucxendpoint.h (包括 Ucxclass.h)

另请参阅

UcxEndpointCreate