Compartir a través de


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

[Cierta información se relaciona con el producto publicado previamente que puede modificarse sustancialmente antes de su publicación comercial. Microsoft no ofrece ninguna garantía, expresa o implícita, con respecto a la información proporcionada 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 es hasta el controlador cliente.

BufSize

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

Valor devuelto

Ninguno

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 de la biblioteca cliente del modo kernel (KMCL) de VMBus, proporcionada por el controlador de bus de Vmbkmcl.sys. Se trata de una función cliente a la que se accede desde la estructura KMCL_CLIENT_INTERFACE_V1.

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

Requisitos

Requisito Valor
cliente mínimo admitido Windows 10, versión 1803
encabezado de vmbuskernelmodeclientlibapi.h