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

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

Функция VmbChannelPause перемещает канал в приостановленное состояние, что предотвращает новые операции ввода-вывода.

Синтаксис

FN_VMB_CHANNEL_PAUSE FnVmbChannelPause;

void FnVmbChannelPause(
  VMBCHANNEL Channel
)
{...}

Параметры

Channel

Дескриптор для приостановки канала.

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

None

Remarks

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

Если канал отключен, эта функция устанавливает автоматическую приостановку канала при его включении.

Важно!

Эта функция вызывается через интерфейс клиентской библиотеки режима ядра vmbus (KMCL), предоставляемый драйвером Vmbkmcl.sys шины. Это клиентская функция, доступ к ней осуществляется из структуры KMCL_CLIENT_INTERFACE_V1 .

Дополнительные сведения см. в разделе Примечания KMCL_CLIENT_INTERFACE_V1.

Требования

Требование Значение
Минимальная версия клиента Windows 10 версии 1803
Верхняя часть vmbuskernelmodeclientlibapi.h