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

分区 VMBus vdev 的内核模式句柄。

返回值

如果操作成功,则返回STATUS_SUCCESS。 否则,返回 approprite NTSTATUS 错误代码。

注解

VMBus 实例之前已针对特定来宾虚拟机进行初始化。 因此,调用此函数可标识向其提供此通道的子虚拟机。

使用 VmbConvertVmbusHandleToKernelHandle 函数获取 VmbusHandle 参数的值。

可以在任何线程上下文中运行时调用此函数。

重要

此函数通过 VMBus 内核模式客户端库 (KMCL) 接口调用,由 Vmbkmcl.sys 总线驱动程序提供。 这是从 KMCL_SERVER_ONLY_METHODS 结构访问的仅限服务器的函数。

有关详细信息,请参阅 KMCL_SERVER_ONLY_METHODS的“备注”部分。

要求

要求
最低受支持的客户端 Windows 10 版本 1809
标头 vmbuskernelmodeclientlibapi.h

另请参阅

VmbConvertVmbusHandleToKernelHandle