EVENT_FILTER_EVENT_NAME 结构 (evntprov.h)

EVENT_FILTER_EVENT_NAME结构定义事件名称或跟踪跟踪名称筛选器EVENT_FILTER_DESCRIPTOR结构中使用的事件 ID。

此筛选器将仅应用于通过启用调用中的级别/关键字 (keyword) 在日志记录会话上启用的事件。

语法

typedef struct _EVENT_FILTER_EVENT_NAME {
  ULONGLONG MatchAnyKeyword;
  ULONGLONG MatchAllKeyword;
  UCHAR     Level;
  BOOLEAN   FilterIn;
  USHORT    NameCount;
  UCHAR     Names[ANYSIZE_ARRAY];
} EVENT_FILTER_EVENT_NAME, *PEVENT_FILTER_EVENT_NAME;

成员

MatchAnyKeyword

确定要筛选的事件类别的关键字的位掩码。

MatchAllKeyword

此位掩码是可选的。 此掩码进一步限制要筛选的事件类别。 如果事件的关键字 (keyword) 满足 MatchAnyKeyword 条件,则仅当事件关键字 (keyword) 中存在此掩码中的所有位时,提供程序才会筛选事件。 如果 MatchAnyKeyword 为零,则不使用此掩码。

Level

定义要筛选的事件的严重性级别。

FilterIn

如果为 True ,则筛选与中提供的名称匹配的事件; 如果为 false ,则将其筛选掉。

当用于 EVENT_FILTER_TYPE_STACKWALK_NAME筛选器类型时,在事件中筛选的 将为其收集堆栈。

NameCount

Names 成员中的名称数。

Names[ANYSIZE_ARRAY]

以 null 结尾的 UTF-8 事件名称的 NameCount 长数组。

要求

要求
最低受支持的客户端 Windows 10版本 1709 [仅限桌面应用]
最低受支持的服务器 Windows Server 2016 [仅限桌面应用]
标头 evntprov.h