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 |