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 (Ucxclass.h を含む) |
関連項目
UcxEndpointCreate の