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 |
目標平臺 | 窗戶 |
最低 KMDF 版本 | 1.0 |
最低 UMDF 版本 | 2.0 |
標頭 | ucxendpoint.h (include Ucxclass.h) |