EVENT_FILTER_EVENT_NAME結構 (evntprov.h)

EVENT_FILTER_EVENT_NAME結構會定義事件名稱或 stalk 逐步解說名稱篩選EVENT_FILTER_DESCRIPTOR結構中使用的事件識別碼。

此篩選條件只會透過啟用呼叫中的level/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

此位掩碼是選擇性的。 此遮罩會進一步限制您想要篩選的事件類別。 如果事件的關鍵詞符合 MatchAnyKeyword 條件,則提供者只有在此遮罩中的所有位都存在於事件的 關鍵詞中時,提供者才會篩選事件。 如果 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