FN_VMB_CHANNEL_PACKET_COMPLETE función de devolución de llamada (vmbuskernelmodeclientlibapi.h)

[Parte de la información hace referencia a la versión preliminar del producto, el cual puede sufrir importantes modificaciones antes de que se publique la versión comercial. Microsoft no ofrece ninguna garantía, expresa o implícita, con respecto a la información que se ofrece aquí].

La función VmbChannelPacketComplete limpia las asignaciones de memoria pendientes, libera los búferes en uso y, si el extremo opuesto solicitó un paquete de finalización, envía un paquete de finalización.

Sintaxis

FN_VMB_CHANNEL_PACKET_COMPLETE FnVmbChannelPacketComplete;

void FnVmbChannelPacketComplete(
  VMBPACKETCOMPLETION PacketCompletionContext,
  PVOID PacketCompletionBuffer,
  UINT32 BufSize
)
{...}

Parámetros

PacketCompletionContext

Identificador que identifica el paquete entrante y se usa para hacer referencia al paquete una vez finalizado el procesamiento.

PacketCompletionBuffer

Búfer de datos de finalización que se van a devolver al punto de conexión de origen. Aunque normalmente contiene solo un valor de estado, el contenido está en el controlador de cliente.

BufSize

Tamaño, en bytes, del búfer de finalización.

Valor devuelto

None

Observaciones

Se llama a esta función cuando el controlador cliente termina de procesar un paquete. Se puede llamar a esta función directamente desde la función de análisis de paquetes o se puede llamar más adelante.

Importante

Esta función se llama a través de la interfaz biblioteca cliente del modo kernel (KMCL) de VMBus, proporcionada por el controlador de bus de Vmbkmcl.sys. Se trata de una función de cliente a la que se accede desde la estructura KMCL_CLIENT_INTERFACE_V1 .

Para obtener más información, vea la sección Comentarios del KMCL_CLIENT_INTERFACE_V1.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10, versión 1803
Encabezado vmbuskernelmodeclientlibapi.h