функция обратного вызова 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 |