Share via


ProcessTraceAddBufferToBufferStream 函式 (evntrace.h)

將 ETW 追蹤緩衝區提供給 OpenTraceFromBufferStream 所建立的處理會話。

語法

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

參數

TraceHandle

要加入之處理會話的 TRACEHANDLE。

Buffer

要處理的有效 ETW 緩衝區。

BufferSize

ETW 緩衝區大小。

傳回值

ERROR_SUCCESS或 Win32 錯誤碼,指出緩衝區無效、逾時順序或 TraceHandle 無效。

備註

ProcessTraceAddBufferToBufferStream 所傳遞的緩衝區順序必須與 ProcessTrace 所產生的緩衝區順序相同。 緩衝區順序不正確可能會導致函式傳回錯誤。

當緩衝區完成處理時,將會呼叫 OpenTraceFromBufferStream 中指定的 BufferCompletionCallback 來釋放它。

規格需求

需求
最低支援的用戶端 Windows 2000 專業版 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows 2000 Server [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 evntrace.h
程式庫 Windows 8.1 和 Windows Server 2012 R2 上的 Sechost.lib;Windows 8、Windows Server 2012、Windows 7、Windows Server 2008 R2、Windows Server 2008、Windows Server 2008、Windows Vista 和 Windows XP 上的 Advapi32.lib
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