EVT_VMB_CHANNEL_CLOSED回调函数 (vmbuskernelmodeclientlibapi.h)

[某些信息与预发行的产品有关,该产品在商业发布之前可能会进行大幅修改。 Microsoft对此处提供的信息不作任何明示或暗示的保证。

当来宾虚拟机中的客户端终结点使用 VmbChannelDisable 函数关闭通道时,将调用 EvtVmbChannelClosed 回调函数,或者相反的终结点取消或关闭通道。

语法

EVT_VMB_CHANNEL_CLOSED EvtVmbChannelClosed;

void EvtVmbChannelClosed(
  [in] VMBCHANNEL Channel
)
{...}

参数

[in] Channel

来宾虚拟机关闭的通道。

返回值

没有

言论

创建通道后,客户端驱动程序可以使用 VMB_CHANNEL_STATE_CHANGE_CALLBACKS_INIT 函数为状态更改指定回调函数,包括 EvtVmbChannelClosed

在主机上完成此回调函数后,通道将被关闭或禁用,具体取决于来宾是分别关闭通道还是内核模式客户端库(KMCL)客户端,分别 VmbChannelDisable

在来宾上,通道始终处于禁用状态。 必须使用 VmbChannelEnable 函数重新启动它。

调用此函数后,数据包可以排队,但无法发送数据包。

要求

要求 价值
目标平台 窗户
标头 vmbuskernelmodeclientlibapi.h (包括 VmbusKernelModeClientLibApi.h)
IRQL PASSIVE_LEVEL

另请参阅

VMB_CHANNEL_STATE_CHANGE_CALLBACKS_INIT

VmbChannelDisable

VmbChannelEnable