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


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

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

Функция обратного вызова EvtVmbChannelPostStarted вызывается в любой конечной точке после получения пакетов из противоположной конечной точки.

Синтаксис

EVT_VMB_CHANNEL_POST_STARTED EvtVmbChannelPostStarted;

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

Параметры

[in] Channel

Канал для этих конечных точек.

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

Никакой

Замечания

После создания канала драйвер клиента может указать функции обратного вызова для изменений состояния, включая EvtVmbChannelPostStartedс помощью функции VMB_CHANNEL_STATE_CHANGE_CALLBACKS_INIT.

После того как канал был
настроенный клиент клиентской библиотеки режима ядра (KMCL) вызывает функцию VmbChannelEnable, чтобы открыть канал. При открытии канала KMCL вызывает функцию обратного вызова EvtVmbChannelOpened. После того как конечные точки канала могут получать пакеты, но перед обработкой пакетов KMCL вызывает обратный вызов EvtVmbChannelPostStarted.

Вы можете ожидать завершения отправленных пакетов в этой функции, например с помощью функции VmbChannelSendSynchronousRequest.

Требования

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

См. также

EvtVmbChannelOpened

EvtVmbChannelPostStarted

VMB_CHANNEL_STATE_CHANGE_CALLBACKS_INIT

VmbChannelEnable

VmbChannelSendSynchronousRequest