次の方法で共有


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

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

EvtVmbChannelProcessingComplete コールバック関数は、後続のパケットを配信する前に一時停止がある場合、EvtVmbChannelProcessPacket 関数によってパケットのグループが配信されたときに呼び出されます。

構文

EVT_VMB_CHANNEL_PROCESSING_COMPLETE EvtVmbChannelProcessingComplete;

void EvtVmbChannelProcessingComplete(
  [in] VMBCHANNEL Channel,
  [in] UINT32 PacketsProcessed
)
{...}

パラメーター

[in] Channel

パケットが配信されるチャネル 1。

[in] PacketsProcessed

このバッチで配信されたパケットの数。

戻り値

なし

解説

クライアント ドライバーは、 VmbChannelInitSetProcessPacketCallbacks 関数を使用して、このコールバック関数の実装を登録します。

受信リング バッファーが空であったため、パケット処理の一時停止が発生する可能性があります。

このコールバック関数は、チャネルがワーカー スレッドへのパケット処理を延期するように構成されていない限り、DISPATCH_LEVEL以下で呼び出すことができます。

要件

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

こちらもご覧ください

EvtVmbChannelProcessPacket

VmbChannelInitSetProcessPacketCallbacks