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 函数重启它。
调用此函数后,数据包可以排队,但无法发送。
要求
要求 | 值 |
---|---|
目标平台 | Windows |
标头 | vmbuskernelmodeclientlibapi.h (包括 VmbusKernelModeClientLibApi.h) |
IRQL | PASSIVE_LEVEL |