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所產生的順序相同。 不正確的緩衝區順序可能會導致函式傳回錯誤。

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

要求

要求 價值
最低支援的用戶端 Windows 11 2022 Update
支援的最低伺服器 Windows Server 2022
目標平臺 窗戶
標頭 evntrace.h
連結庫 Advapi32.dll
DLL Sechost.dll Windows 8.1 和 Windows Server 2012 R2;Windows 8、Windows Server 2012、Windows 7、Windows Server 2008 R2、Windows Server 2008、Windows Vista 和 Windows XP 上的 Advapi32.dll