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

Функция VmbServerChannelInitSetVmbusHandle связывает экземпляр VMBus с этим каналом.

Синтаксис

FN_VMB_SERVER_CHANNEL_INIT_SET_VMBUS_HANDLE FnVmbServerChannelInitSetVmbusHandle;

NTSTATUS FnVmbServerChannelInitSetVmbusHandle(
  VMBCHANNEL Channel,
  HANDLE VmbusHandle
)
{...}

Параметры

Channel

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

VmbusHandle

Дескриптор режима ядра для vdev vmBus раздела.

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

Возвращает STATUS_SUCCESS, если операция выполнена успешно. В противном случае возвращает соответствующий код ошибки NTSTATUS.

Комментарии

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

Получите значение для параметра VmbusHandle с помощью функции VmbConvertVmbusHandleToKernelHandle .

Эту функцию можно вызывать при выполнении в любом контексте потока.

Важно!

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

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

Требования

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

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

VmbConvertVmbusHandleToKernelHandle