Condividi tramite


Funzione ProcessTraceAddBufferToBufferStream (evntrace.h)

Fornisce un buffer di traccia ETW a una sessione di elaborazione creata da OpenTraceFromBufferStream.

Sintassi

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

Parametri

TraceHandle

TRACEHANDLE per la sessione di elaborazione a cui aggiungere.

Buffer

Buffer ETW valido da elaborare.

BufferSize

Dimensioni del buffer ETW.

Valore restituito

ERROR_SUCCESS o un codice di errore Win32 per indicare che il buffer non è valido, non rientra nell'ordine di tempo o che TraceHandle non è valido.

Osservazioni

I buffer passati da ProcessTraceAddBufferToBufferStream devono essere nello stesso ordine in cui sono stati prodotti da ProcessTrace. L'ordinamento non corretto dei buffer può causare la restituzione di un errore da parte della funzione.

Al termine dell'elaborazione del buffer, verrà chiamato bufferCompletionCallback specificato in OpenTraceFromBufferStream per rilasciarlo.

Fabbisogno

Requisito Valore
Client minimo supportato Aggiornamento di Windows 11 2022
Server minimo supportato Windows Server 2022
Piattaforma di destinazione Windows
Intestazione evntrace.h
DLL Sechost.dll su Windows 8.1 e Windows Server 2012 R2; Advapi32.dll su Windows 8, Windows Server 2012, Windows 7, Windows Server 2008 R2, Windows Server 2008, Windows Vista e Windows XP