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 |