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 |