次の方法で共有


EVT_VMB_CHANNEL_POST_STARTED コールバック関数 (vmbuskernelmodeclientlibapi.h)

[一部の情報はリリース前の製品に関することであり、正式版がリリースされるまでに大幅に変更される可能性があります。 ここに記載された情報について、Microsoft は明示または黙示を問わずいかなる保証をするものでもありません。]

EvtVmbChannelPostStarted コールバック関数は、反対のエンドポイントからパケットを受信した後、どちらのエンドポイントでも呼び出されます。

構文

EVT_VMB_CHANNEL_POST_STARTED EvtVmbChannelPostStarted;

void EvtVmbChannelPostStarted(
  [in] VMBCHANNEL Channel
)
{...}

パラメーター

[in] Channel

これらのエンドポイントのチャネル。

戻り値

なし

解説

チャネルの作成後、クライアント ドライバーは、VMB_CHANNEL_STATE_CHANGE_CALLBACKS_INIT関数を使用して、EvtVmbChannelPostStarted などの状態変更のコールバック関数を指定できます。

チャネルが完了した後
を構成すると、カーネル モード クライアント ライブラリ (KMCL) クライアントは VmbChannelEnable 関数を呼び出してチャネルを開きます。 チャネルを開くと、KMCL は EvtVmbChannelOpened コールバック関数を呼び出します。 チャネル エンドポイントがパケットを受信できるが、パケットが処理される前に、KMCL は EvtVmbChannelPostStarted コールバックを 呼び出します。

VmbChannelSendSynchronousRequest 関数を使用するなど、この関数で送信されたパケットが完了するまで待機できます。

要件

要件
対象プラットフォーム Windows
ヘッダー vmbuskernelmodeclientlibapi.h (VmbusKernelModeClientLibApi.h を含む)
IRQL PASSIVE_LEVEL

こちらもご覧ください

EvtVmbChannelOpened

EvtVmbChannelPostStarted

VMB_CHANNEL_STATE_CHANGE_CALLBACKS_INIT

VmbChannelEnable

VmbChannelSendSynchronousRequest