FN_VMB_CHANNEL_PACKET_COMPLETE 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.
La funzione VmbChannelPacketComplete pulisce tutti i mapping di memoria in sospeso, rilascia eventuali buffer in uso e, se l'endpoint opposto ha richiesto un pacchetto di completamento, invia un pacchetto di completamento.
Sintassi
FN_VMB_CHANNEL_PACKET_COMPLETE FnVmbChannelPacketComplete;
void FnVmbChannelPacketComplete(
VMBPACKETCOMPLETION PacketCompletionContext,
PVOID PacketCompletionBuffer,
UINT32 BufSize
)
{...}
Parametri
PacketCompletionContext
Handle che identifica il pacchetto in ingresso e viene usato per fare riferimento al pacchetto al termine dell'elaborazione.
PacketCompletionBuffer
Buffer dei dati di completamento da inviare all'endpoint di origine. Anche se in genere contiene solo un valore di stato, il contenuto è fino al driver client.
BufSize
Dimensione, in byte, del buffer di completamento.
Valore restituito
Nessuno
Osservazioni
Questa funzione viene chiamata al termine dell'elaborazione di un pacchetto da parte del driver client. Questa funzione può essere chiamata direttamente dalla funzione di analisi dei pacchetti oppure può essere chiamata in un secondo momento.
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 a cui si accede dalla struttura KMCL_CLIENT_INTERFACE_V1.
Per altre informazioni, vedere la sezione Osservazioni del KMCL_CLIENT_INTERFACE_V1.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 10, versione 1803 |
intestazione | vmbuskernelmodeclientlibapi.h |