为 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 |