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 |