EVT_VMB_CHANNEL_CLOSED funzione di callback (vmbuskernelmodeclientlibapi.h)

[Alcune informazioni si riferiscono al prodotto pre-rilasciato che può essere modificato in modo sostanziale prima che venga rilasciato commercialmente. Microsoft non offre garanzie, esplicite o implicite, rispetto alle informazioni fornite qui.

La funzione di callback EvtVmbChannelClosed viene richiamata quando l'endpoint client nella macchina virtuale guest chiude un canale usando la funzione VmbChannelDisable oppure l'endpoint opposto chiude o chiude 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 le funzioni di callback per le modifiche allo 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 (KMCL) 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.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione vmbuskernelmodeclientlibapi.h (includere VmbusKernelModeClientLibApi.h)
IRQL PASSIVE_LEVEL

Vedi anche

VMB_CHANNEL_STATE_CHANGE_CALLBACKS_INIT

VmbChannelDisable

VmbChannelEnable