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 参数的值。

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

重要

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

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

要求

   
最低受支持的客户端 Windows 10 版本 1809
Header vmbuskernelmodeclientlibapi.h

另请参阅

VmbConvertVmbusHandleToKernelHandle