检索其他事件跟踪数据
开始事件跟踪会话后,可以使用 TraceSetInformation 指示系统返回其他事件跟踪数据。 其他信息将放置在相关事件跟踪的扩展数据部分中。
以下过程介绍如何使用 TraceSetInformation 函数从事件跟踪会话中检索其他数据。
检索其他事件跟踪数据
通过调用 StartTrace 启动会话。
有关详细信息,请参阅 配置和启动事件跟踪会话。
调用 TraceSetInformation 以设置其他事件跟踪数据。
使用 ClassInformation 参数中的 EVENT_INFO_CLASS 枚举来描述要检索的其他信息。 以下示例说明如何使用从调用 StartTrace 返回的会话句柄和EVENT_INFO_CLASS的 TraceProviderBinaryTracking 值调用 TraceSetInformation。
BOOLEAN enabled = TRUE; Win32Error error = TraceSetInformation( m_sessionHandle, TraceProviderBinaryTracking, &enabled, sizeof(enabled));
或者,可以使用 TraceQueryInformation 检索有关当前事件跟踪会话设置的信息。
与 TraceSetInformation 一样, TraceQueryInformation 使用 EVENT_INFO_CLASS 枚举来描述要从系统检索的信息。