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

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

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

Синтаксис

EVT_VMB_CHANNEL_POST_STARTED EvtVmbChannelPostStarted;

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

Параметры

[in] Channel

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

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

None

Remarks

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

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

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

Требования

Требование Значение
Целевая платформа Windows
Header vmbuskernelmodeclientlibapi.h (включая VmbusKernelModeClientLibApi.h)
IRQL PASSIVE_LEVEL

См. также раздел

EvtVmbChannelOpened

EvtVmbChannelPostStarted

VMB_CHANNEL_STATE_CHANGE_CALLBACKS_INIT

VmbChannelEnable

VmbChannelSendSynchronousRequest