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