Compartilhar via


função de retorno de chamada EVT_VMB_CHANNEL_PROCESSING_COMPLETE (vmbuskernelmodeclientlibapi.h)

[Algumas informações relacionam-se ao produto de pré-lançamento, o qual poderá ser substancialmente modificado antes do lançamento comercial. A Microsoft não fornece nenhuma garantia, expressa ou implícita, com relação às informações fornecidas aqui.]

A função de retorno de chamada EvtVmbChannelProcessingComplete é invocada quando um grupo de pacotes é entregue pela função EvtVmbChannelProcessPacket , se houver uma pausa antes de entregar pacotes subsequentes.

Sintaxe

EVT_VMB_CHANNEL_PROCESSING_COMPLETE EvtVmbChannelProcessingComplete;

void EvtVmbChannelProcessingComplete(
  [in] VMBCHANNEL Channel,
  [in] UINT32 PacketsProcessed
)
{...}

Parâmetros

[in] Channel

O canal que os pacotes são entregues.

[in] PacketsProcessed

O número de pacotes que foram entregues neste lote.

Retornar valor

Nenhum

Comentários

O driver do cliente registra sua implementação dessa função de retorno de chamada usando a função VmbChannelInitSetProcessPacketCallbacks .

Uma pausa no processamento de pacotes pode ocorrer porque o buffer de anel de entrada estava vazio.

Essa função de retorno de chamada pode ser invocada em DISPATCH_LEVEL ou inferior, a menos que o canal tenha sido configurado para adiar o processamento de pacotes para um thread de trabalho.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho vmbuskernelmodeclientlibapi.h (inclua VmbusKernelModeClientLibApi.h)
IRQL <=DISPATCH_LEVEL

Confira também

EvtVmbChannelProcessPacket

VmbChannelInitSetProcessPacketCallbacks