Share via


ETW_BUFFER_HEADER 結構 (evntrace.h)

ETW 緩衝區的標頭結構。

語法

typedef struct ETW_BUFFER_HEADER {
  ULONG              Reserved1[4];
  LARGE_INTEGER      TimeStamp;
  ULONG              Reserved2[4];
  ETW_BUFFER_CONTEXT ClientContext;
  ULONG              Reserved3;
  ULONG              FilledBytes;
  ULONG              Reserved4[5];
} ETW_BUFFER_HEADER;

成員

Reserved1[4]

保留的。

TimeStamp

清除緩衝區的時間。 其會位於從中收集緩衝區的原始時鐘類型 (,例如 QueryPerformanceCounter、CPU 時間戳計數器或 GetSystemTimeAsFileTime) 。

Reserved2[4]

保留的。

ClientContext

包含產生此緩衝區之處理器和記錄器的相關資訊。 請參閱 ETW_BUFFER_CONTEXT

Reserved3

FilledBytes

緩衝區中有效資料的大小。 這是ETW_BUFFER_HEADER和事件資料的大小。 複製緩衝區時,通常會只配置足夠的記憶體來儲存有效的資料 (例如,只會配置並複製 FilledBytes 位元組) ,因此緩衝區的收件者不應讀取超過此位移

Reserved4[5]

保留的。

規格需求

   
最低支援的用戶端 Windows 2000 專業版 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows 2000 Server [傳統型應用程式 |UWP 應用程式]
標頭 evntrace.h