此标头由多种技术使用。 有关详细信息,请参阅:
evntprov.h 包含以下编程接口:
函数
|
EventActivityIdControl 创建、查询和设置用于 ETW 事件的活动标识符。 |
|
EventDataDescCreate 设置EVENT_DATA_DESCRIPTOR的值。 |
|
EventDescCreate 设置事件描述符的值。 |
|
EventDescGetChannel 从事件描述符检索通道。 |
|
EventDescGetId 从事件描述符检索事件标识符。 |
|
EventDescGetKeyword 从事件描述符检索关键字 (keyword) 。 |
|
EventDescGetLevel 从事件描述符检索严重性级别。 |
|
EventDescGetOpcode 从事件描述符检索操作代码。 |
|
EventDescGetTask 从事件描述符检索任务。 |
|
EventDescGetVersion 从事件描述符检索版本。 |
|
EventDescOrKeyword 将另一个关键字 (keyword) 添加到事件描述符。 |
|
EventDescSetChannel 设置事件描述符的 Channel 成员。 |
|
EventDescSetId 设置事件描述符的 Id 成员。 |
|
EventDescSetKeyword 设置事件描述符的 Keyword 成员。 |
|
EventDescSetLevel 设置事件描述符的 Level 成员。 |
|
EventDescSetOpcode 设置事件描述符的 Opcode 成员。 |
|
EventDescSetTask 设置事件描述符的 Task 成员。 |
|
EventDescSetVersion 设置事件描述符的 Version 成员。 |
|
EventDescZero 将事件描述符初始化为零。 |
|
EventEnabled 确定事件提供程序是否应基于事件的EVENT_DESCRIPTOR生成特定事件。 |
|
EventProviderEnabled 确定事件提供程序是否应基于事件的 Level 和 Keyword 生成特定事件。 |
|
EventRegister 注册 ETW 事件提供程序,创建可用于编写 ETW 事件的句柄。 |
|
EventSetInformation 配置 ETW 事件提供程序。 |
|
EventUnregister 注销 ETW 事件提供程序。 |
|
EventWrite 编写使用当前线程的活动 ID 的 ETW 事件。 |
|
EventWriteEx 编写具有活动 ID、可选相关活动 ID、会话筛选器和特殊选项的 ETW 事件。 |
|
EventWriteString 写入包含字符串作为其数据的 ETW 事件。 不应使用此函数。 |
|
EventWriteTransfer 编写具有活动 ID 和可选相关活动 ID 的 ETW 事件。 |
回调函数
|
PENABLECALLBACK ETW 事件提供程序(可选)定义 EnableCallback 函数以接收配置更改通知。 PENABLECALLBACK 类型定义指向此回调函数的指针。 EnableCallback 是应用程序定义的函数名称的占位符。 |
结构
|
EVENT_DATA_DESCRIPTOR EVENT_DATA_DESCRIPTOR结构定义将在 ETW 事件中使用的数据块。 |
|
EVENT_DESCRIPTOR EVENT_DESCRIPTOR结构包含有关 ETW 事件的信息 (元数据) 。 |
|
EVENT_FILTER_DESCRIPTOR 定义会话传递给提供程序的 enable 回调函数的筛选器数据。 |
|
EVENT_FILTER_EVENT_ID 定义EVENT_FILTER_DESCRIPTOR结构中用于事件 ID 或堆栈演练筛选器的事件 ID。 |
|
EVENT_FILTER_EVENT_NAME 定义EVENT_FILTER_DESCRIPTOR结构中用于事件名称或跟踪跟踪名称筛选器的事件 ID。 |
|
EVENT_FILTER_HEADER 定义必须在检测清单中定义的筛选器数据之前的标头数据。 |
|
EVENT_FILTER_LEVEL_KW 定义堆栈EVENT_FILTER_DESCRIPTOR结构中用于堆栈关键字 (keyword) 级筛选器的事件 ID。 |
枚举
|
EVENT_INFO_CLASS EVENT_INFO_CLASS枚举类型与 EventSetInformation 函数一起使用,以指定要在 ETW 事件提供程序注册上执行的配置操作。 |