Поделиться через


Функция ProcessTraceAddBufferToBufferStream (evntrace.h)

Предоставляет буфер трассировки ETW для сеанса обработки, созданного OpenTraceFromBufferStream.

Синтаксис

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. Неправильное упорядочение буферов может привести к тому, что функция возвращает ошибку.

После завершения обработки буфера вызовет BufferCompletionCallback, указанный в OpenTraceFromBufferStream.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Обновление Windows 11 2022
минимальный поддерживаемый сервер Windows Server 2022
целевая платформа Виндоус
заголовка evntrace.h
библиотеки Advapi32.dll
DLL Sechost.dll в Windows 8.1 и Windows Server 2012 R2; Advapi32.dll в Windows 8, Windows Server 2012, Windows 7, Windows Server 2008 R2, Windows Server 2008, Windows Vista и Windows XP