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。 否则,返回相应的 NTSTATUS 错误代码。

言论

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

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

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

重要

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

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

要求

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

另请参阅

VmbConvertVmbusHandleToKernelHandle