FN_VMB_CHANNEL_INIT_SET_PROCESS_PACKET_CALLBACKS 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 VmbChannelInitSetProcessPacketCallbacks imposta le funzioni di callback per l'elaborazione dei pacchetti.
Sintassi
FN_VMB_CHANNEL_INIT_SET_PROCESS_PACKET_CALLBACKS FnVmbChannelInitSetProcessPacketCallbacks;
NTSTATUS FnVmbChannelInitSetProcessPacketCallbacks(
VMBCHANNEL Channel,
PFN_VMB_CHANNEL_PROCESS_PACKET ProcessPacketCallback,
PFN_VMB_CHANNEL_PROCESSING_COMPLETE ProcessingCompleteCallback
)
{...}
Parametri
Channel
Handle per il canale.
ProcessPacketCallback
Funzione di callback da chiamare quando un pacchetto è pronto per l'elaborazione.
ProcessingCompleteCallback
Funzione di callback da chiamare quando l'elaborazione di un batch di pacchetti è stata completata.
Valore restituito
VmbChannelInitSetProcessPacketCallbacks restituisce uno dei valori di stato seguenti:
Codice restituito | Descrizione |
---|---|
|
La funzione è stata completata correttamente. |
|
Il valore del canale non è valido o in uno stato non valido, ad esempio Disabilitato. |
Commenti
Questa funzione è significativa solo se la gestione delle code della libreria client in modalità kernel (KMCL) non viene eliminata.
ProcessPacketCallback viene richiamato per ogni pacchetto ricevuto. EvtVmbChannelProcessingComplete verrà richiamato ogni volta che il buffer dell'anello che contiene transizioni di pacchetti in ingresso da non vuoti a vuoto. Ciò avviene dopo l'ultima chiamata di ProcessPacketCallback in un singolo batch.
Importante
Questa funzione viene chiamata tramite l'interfaccia VMBus Kernel Mode Client Library (KMCL), fornita dal driver del bus di Vmbkmcl.sys. Si tratta di una funzione client accessibile dalla struttura KMCL_CLIENT_INTERFACE_V1 .
Per altre informazioni, vedere la sezione Osservazioni della KMCL_CLIENT_INTERFACE_V1.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10, versione 1803 |
Intestazione | vmbuskernelmodeclientlibapi.h |
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per