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 |