共用方式為


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

另請參閱

VMB_CHANNEL_STATE_CHANGE_CALLBACKS_INIT

VmbChannelDisable

VmbChannelEnable