tdh.h 标头
此跟踪数据帮助程序 (TDH) 标头由事件跟踪使用。 有关详细信息,请参阅:
tdh.h 包含以下编程接口:
函数
EMI_MAP_FORMAT 检索事件映射格式的宏。 |
EMI_MAP_INPUT 检索事件映射输入的宏。 |
EMI_MAP_NAME 检索事件映射名称的宏。 |
EMI_MAP_OUTPUT 检索事件映射输出的宏。 |
PEI_PROVIDER_NAME 检索提供程序事件信息 (PEI) 名称的宏。 |
PFI_FIELD_MESSAGE 检索提供程序字段信息 (PFI) 字段消息的宏。 |
PFI_FIELD_NAME 检索提供程序字段信息 (PFI) 字段名称的宏。 |
PFI_FILTER_MESSAGE 筛选提供程序字段信息 (PFI) 字段消息的宏。 |
PFI_PROPERTY_NAME 检索提供程序字段信息的宏 (PFI) 属性名称。 |
TdhAggregatePayloadFilters 将单个提供程序的多个有效负载筛选器聚合到单个数据结构中,以便与 EnableTraceEx2 函数一起使用。 |
TdhCleanupPayloadEventFilterDescriptor 释放使用 TdhAggregatePayloadFilters 函数创建的有效负载筛选器的聚合结构。 |
TdhCloseDecodingHandle 释放与输入解码句柄关联的任何资源。 |
TdhCreatePayloadFilter 为要与 EnableTraceEx2 函数一起使用的单个有效负载创建单个筛选器。 |
TdhDeletePayloadFilter 释放 TdhCreatePayloadFilter 函数为单个有效负载筛选器分配的内存。 |
TdhEnumerateManifestProviderEvents 检索提供程序清单中存在的事件列表。 |
TdhEnumerateProviderFieldInformation 检索给定提供程序的指定字段元数据。 |
TdhEnumerateProviderFilters 枚举指定提供程序在清单中定义的筛选器。 |
TdhEnumerateProviders 检索已在计算机上注册 MOF 类或清单文件的提供程序的列表。 |
TdhEnumerateProvidersForDecodingSource 检索已在计算机上注册 MOF 类或清单文件的提供程序的列表。 |
TdhFormatProperty 设置属性值的格式以供显示。 |
TdhGetDecodingParameter 检索解码参数的值。 |
TdhGetEventInformation 检索有关事件的元数据。 |
TdhGetEventMapInformation 检索事件中包含的事件映射的相关信息。 |
TdhGetManifestEventInformation 检索清单中有关事件的元数据。 |
TdhGetProperty 从事件数据中检索属性值。 |
TdhGetPropertySize 检索事件数据中一个或多个属性值的大小。 |
TdhGetWppMessage 检索嵌入到EVENT_RECORD结构的格式化 WPP 消息。 |
TdhGetWppProperty 检索与 WPP 消息关联的特定属性。 |
TdhLoadManifest 加载用于解码日志文件的清单。 |
TdhLoadManifestFromBinary 采用二进制文件以 NULL 结尾的路径,该文件包含解码特定事件提供程序所需的元数据资源。 |
TdhLoadManifestFromMemory 从内存中加载清单。 |
TdhOpenDecodingHandle 打开解码句柄。 |
TdhQueryProviderFieldInformation 从与给定值匹配的字段值的事件说明中检索指定字段的信息。 |
TdhSetDecodingParameter 设置解码参数的值。 |
TdhUnloadManifest 卸载由 TdhLoadManifest 函数加载的清单。 |
TdhUnloadManifestFromMemory 从内存中卸载清单。 |
TEI_ACTIVITYID_NAME 检索跟踪事件信息 (TEI) 活动 ID 名称的宏。 |
TEI_CHANNEL_NAME 检索跟踪事件信息的宏 (TEI) 通道名称。 |
TEI_EVENT_MESSAGE 检索跟踪事件信息 (TEI) 消息的宏。 |
TEI_KEYWORDS_NAME 检索跟踪事件信息 (TEI) 关键字名称的宏。 |
TEI_LEVEL_NAME 检索跟踪事件信息 (TEI) 级别名称的宏。 |
TEI_MAP_NAME 检索跟踪事件信息 (TEI) 映射名称的宏。 |
TEI_OPCODE_NAME 检索跟踪事件信息 (TEI) 操作码名称的宏。 |
TEI_PROPERTY_NAME 检索跟踪事件信息 (TEI) 属性名称的宏。 |
TEI_PROVIDER_MESSAGE 检索跟踪事件信息 (TEI) 提供程序消息的宏。 |
TEI_PROVIDER_NAME 检索跟踪事件信息 (TEI) 提供程序名称的宏。 |
TEI_RELATEDACTIVITYID_NAME 检索跟踪事件信息的宏 (TEI) 相关的活动 ID 名称。 |
TEI_TASK_NAME 检索跟踪事件信息的宏 (TEI) 任务名称。 |
结构
EVENT_MAP_ENTRY 定义单个值映射条目。 |
EVENT_MAP_INFO 定义有关事件映射的元数据。 |
EVENT_PROPERTY_INFO 提供有关事件或筛选器的单个属性的信息。 |
PAYLOAD_FILTER_PREDICATE 定义一个事件有效负载筛选器谓词,该谓词描述如何筛选跟踪会话中的单个字段。 |
PROPERTY_DATA_DESCRIPTOR 定义要检索的属性。 |
PROVIDER_ENUMERATION_INFO 定义在计算机上注册 MOF 或清单的提供程序数组。 |
PROVIDER_EVENT_INFO 定义提供程序清单中的事件数组。 |
PROVIDER_FIELD_INFO 定义字段信息。 |
PROVIDER_FIELD_INFOARRAY 定义有关所请求字段的元数据信息。 |
PROVIDER_FILTER_INFO 定义筛选器及其数据。 |
TDH_CONTEXT 定义分析事件所需的其他信息。 |
TRACE_EVENT_INFO 定义有关事件的信息。 |
TRACE_PROVIDER_INFO 定义提供程序的 GUID 和名称。 |
枚举
_TDH_IN_TYPE 定义跟踪数据帮助程序 (TDH) 支持的 [in] 类型。 |
_TDH_OUT_TYPE 定义跟踪数据帮助程序 (TDH) 支持的 [out] 类型。 |
DECODING_SOURCE 定义事件数据的源。 |
EVENT_FIELD_TYPE 定义要检索的提供程序信息。 |
MAP_FLAGS 定义常量值,该值指示映射是值映射、位图还是模式映射。 |
MAP_VALUETYPE 定义值映射值是 ULONG 数据类型还是字符串。 |
PAYLOAD_OPERATOR 定义跟踪数据帮助程序 (TDH) 支持的有效负载运算符。 |
PROPERTY_FLAGS 定义 属性是否包含在结构或数组中。 |
TDH_CONTEXT_TYPE 定义上下文类型。 |
TEMPLATE_FLAGS 定义常量值,该值指示事件数据的布局。 |