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 alcuna garanzia, espressa o implicita, in relazione alle informazioni fornite qui.

La funzione VmbChannelPacketComplete pulisce eventuali 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 utilizzato 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.

Requisiti

Requisito Valore
Client minimo supportato Windows 10, versione 1803
Intestazione vmbuskernelmodeclientlibapi.h