Compartilhar via


Função ProcessTraceAddBufferToBufferStream (evntrace.h)

Fornece um buffer de rastreamento ETW para uma sessão de processamento criada por OpenTraceFromBufferStream.

Sintaxe

ETW_APP_DECLSPEC_DEPRECATED ULONG WMIAPI ProcessTraceAddBufferToBufferStream(
  PROCESSTRACE_HANDLE     TraceHandle,
  const ETW_BUFFER_HEADER *Buffer,
  ULONG                   BufferSize
);

Parâmetros

TraceHandle

O TRACEHANDLE para a sessão de processamento a ser adicionada.

Buffer

Um buffer ETW válido a ser processado.

BufferSize

O tamanho do buffer ETW.

Valor de retorno

ERROR_SUCCESS ou um código de erro Win32 para indicar que o buffer é inválido, a ordem fora do tempo ou que o TraceHandle é inválido.

Observações

Os buffers passados por ProcessTraceAddBufferToBufferStream devem estar na mesma ordem em que foram produzidos por ProcessTrace. A ordenação incorreta de buffers pode fazer com que a função retorne um erro.

Quando o buffer terminar de processar, o BufferCompletionCallback especificado em OpenTraceFromBufferStream será chamado para liberá-lo.

Requisitos

Requisito Valor
de cliente com suporte mínimo Atualização do Windows 11 2022
servidor com suporte mínimo Windows Server 2022
da Plataforma de Destino Windows
cabeçalho evntrace.h
biblioteca Advapi32.dll
de DLL Sechost.dll no Windows 8.1 e no Windows Server 2012 R2; Advapi32.dll no Windows 8, Windows Server 2012, Windows 7, Windows Server 2008 R2, Windows Server 2008, Windows Vista e Windows XP