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 trovarsi 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 il BufferCompletionCallback specificato in OpenTraceFromBufferStream per rilasciarlo.

Fabbisogno

Requisito Valore
client minimo supportato Windows 11 2022 Update
server minimo supportato Windows Server 2022
piattaforma di destinazione Finestre
intestazione evntrace.h
libreria Advapi32.dll
dll Sechost.dll in Windows 8.1 e Windows Server 2012 R2; Advapi32.dll in Windows 8, Windows Server 2012, Windows 7, Windows Server 2008 R2, Windows Server 2008, Windows Vista e Windows XP