Condividi tramite


EVT_VMB_CHANNEL_CLOSED funzione di callback (vmbuskernelmodeclientlibapi.h)

[Alcune informazioni riguardano il prodotto non rilasciato che può essere modificato in modo sostanziale prima che venga rilasciato commercialmente. Microsoft non fornisce garanzie, esplicite o implicite, relativamente alle informazioni fornite qui.

Il EvtVmbChannelClosed funzione di callback viene richiamata quando l'endpoint client nella macchina virtuale guest chiude un canale usando la funzione VmbChannelDisable o l'endpoint opposto viene chiuso o chiuso il canale.

Sintassi

EVT_VMB_CHANNEL_CLOSED EvtVmbChannelClosed;

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

Parametri

[in] Channel

Canale chiuso dalla macchina virtuale guest.

Valore restituito

Nessuno

Osservazioni

Dopo aver creato un canale, un driver client può specificare funzioni di callback per le modifiche di stato, tra cui EvtVmbChannelClosed, usando la funzione VMB_CHANNEL_STATE_CHANGE_CALLBACKS_INIT.

Al termine di questa funzione di callback nell'host, il canale viene chiuso o disabilitato, a seconda che il guest abbia chiuso il canale o il client della libreria client in modalità kernel denominato rispettivamente VmbChannelDisable.

Nel guest, il canale diventa sempre disabilitato. Deve essere riavviato usando la funzione VmbChannelEnable.

Dopo aver richiamato questa funzione, i pacchetti possono essere accodati, ma non possono essere inviati.

Fabbisogno

Requisito Valore
piattaforma di destinazione Finestre
intestazione vmbuskernelmodeclientlibapi.h (include VmbusKernelModeClientLibApi.h)
IRQL PASSIVE_LEVEL

Vedere anche

VMB_CHANNEL_STATE_CHANGE_CALLBACKS_INIT

VmbChannelDisable

VmbChannelEnable