Поделиться через


структура EVENT_FILTER_EVENT_NAME (evntprov.h)

Структура EVENT_FILTER_EVENT_NAME определяет идентификаторы событий, используемые в структуре EVENT_FILTER_DESCRIPTOR для фильтра имени события или пошагового фильтра.

Этот фильтр будет применяться только к событиям, которые в противном случае включены в сеансе ведения журнала с помощью уровня или ключевое слово в вызове enable.

Синтаксис

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]

Длинный массив NameCount с именами событий UTF-8, завершаемых null.

Требования

Требование Значение
Минимальная версия клиента Windows 10, версия 1709 [только классические приложения]
Минимальная версия сервера Windows Server 2016 [только классические приложения]
Верхняя часть evntprov.h