[某些資訊與發行前的產品有關,在正式發行前可能會大幅修改。 Microsoft未就此處提供的資訊提供任何明示或默示擔保。
當客體虛擬機中的用戶端端點開啟通道時,會叫用 EvtVmbChannelOpened 回呼函式。
語法
EVT_VMB_CHANNEL_OPENED EvtVmbChannelOpened;
NTSTATUS EvtVmbChannelOpened(
[in] VMBCHANNEL Channel
)
{...}
參數
[in] Channel
客體虛擬機開啟的通道。
傳回值
EvtVmbChannelClosed 會傳回狀態代碼。
言論
建立通道之後,客戶端驅動程式可以使用 VMB_CHANNEL_STATE_CHANGE_CALLBACKS_INIT 函式來指定狀態變更的回呼函式,包括 EvtVmbChannelOpened。
通道之後
已設定核心模式用戶端連結庫 (KMCL) 用戶端會呼叫 VmbChannelEnable 函式。 在主機上,此函式會提供來賓的通道。 在來賓上,此函式會接受現有的供應專案,或等候這類供應專案送達。 開啟通道時,KMCL 會叫用 EvtVmbChannelOpened 回呼函式。
此回呼完成之後,通道會處於開啟狀態。
叫用此回呼函式之前,封包可以排入佇列,但無法傳送封包。
如果客戶端驅動程式傳回失敗狀態代碼,通道會回復到沒有流量流動的狀態。
要求
要求 | 價值 |
---|---|
目標平臺 | 窗戶 |
標頭 | vmbuskernelmodeclientlibapi.h (包括 VmbusKernelModeClientLibApi.h) |
IRQL | PASSIVE_LEVEL |