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

定义常量值,该值指示事件数据的布局。