次の方法で共有


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
Header ucxendpoint.h (Ucxclass.h を含む)

こちらもご覧ください

UcxEndpointCreate