ProcessTraceAddBufferToBufferStream 函数 (evntrace.h)

OpenTraceFromBufferStream创建的处理会话提供 ETW 跟踪缓冲区。

语法

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

参数

TraceHandle

要添加到的处理会话的 TRACEHANDLE。

Buffer

要处理的有效 ETW 缓冲区。

BufferSize

ETW 缓冲区大小。

返回值

ERROR_SUCCESS或 Win32 错误代码,以指示缓冲区无效、无时间顺序或 TraceHandle 无效。

言论

ProcessTraceAddBufferToBufferStream 传递的缓冲区的顺序必须与 ProcessTrace生成的顺序相同。 缓冲区排序不正确可能会导致函数返回错误。

处理完缓冲区后,将调用 OpenTraceFromBufferStream 中指定的 BufferCompletionCallback 来释放它。

要求

要求 价值
最低支持的客户端 Windows 11 2022 更新
支持的最低服务器 Windows Server 2022
目标平台 窗户
标头 evntrace.h
Advapi32.dll
DLL Windows 8.1 和 Windows Server 2012 R2 上的 Sechost.dll;Windows 8、Windows Server 2012、Windows 7、Windows Server 2008 R2、Windows Server 2008、Windows Vista 和 Windows XP 上的 Advapi32.dll