Поделиться через


функция обратного вызова EVT_VMB_CHANNEL_PROCESSING_COMPLETE (vmbuskernelmodeclientlibapi.h)

[Некоторые сведения связаны с предварительно выпущенным продуктом, который может быть существенно изменен до его коммерческого выпуска. Корпорация Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых в отношении информации, предоставленной здесь.]

Функция обратного вызова EvtVmbChannelProcessingComplete вызывается, когда группа пакетов была доставлена функцией EvtVmbChannelProcessPacket, если перед доставкой последующих пакетов есть пауза.

Синтаксис

EVT_VMB_CHANNEL_PROCESSING_COMPLETE EvtVmbChannelProcessingComplete;

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

Параметры

[in] Channel

Канал, по которому доставляются пакеты.

[in] PacketsProcessed

Количество пакетов, доставленных в этом пакете.

Возвращаемое значение

Никакой

Замечания

Драйвер клиента регистрирует свою реализацию этой функции обратного вызова с помощью функции VmbChannelInitSetProcessPacketCallbacks.

Пауза в обработке пакетов может произойти, так как входящие кольцевые буферы были пустыми.

Эта функция обратного вызова может вызываться в DISPATCH_LEVEL или ниже, если канал не настроен для отсрочки обработки пакетов рабочему потоку.

Требования

Требование Ценность
целевая платформа Виндоус
заголовка vmbuskernelmodeclientlibapi.h (include VmbusKernelModeClientLibApi.h)
IRQL <=DISPATCH_LEVEL

См. также

EvtVmbChannelProcessPacket

VmbChannelInitSetProcessPacketCallbacks