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


EventFilters

Элемент EventFilters задает идентификаторы событий для фильтрации событий из поставщика на основе манифеста.

Иерархия элементов

Синтаксис

<EventFilters FilterIn = "true" | "false" Operation = "Set" | "Add" | "Remove" >

  <!-- Child elements -->
  <EventId>

</EventFilters>

Атрибуты и элементы

Атрибуты

Атрибут Описание Тип данных Обязательно Значение по умолчанию
FilterIn Указывает, следует ли включать или исключать указанные события. Логическое Да
Операция Указывает, следует ли задавать или добавлять ключевые слова. Этот атрибут может иметь одно из следующих значений:
  • Присвойте параметру
  • Добавить
  • Удалить
Нет Присвойте параметру

Дочерние элементы

Элемент Описание Требование
Eventid Идентификатор события, определенный в манифесте. Обязательный, 1 или более.

Родительские элементы

Элемент Описание
EventProvider Представляет поставщика событий для профиля.

Комментарий

Элемент EventFilters включает фильтрацию событий по EVENT_FILTER_DESCRIPTOR, Type EVENT_FILTER_TYPE_EVENT_ID.

Несмотря на то, что трассировка событий Windows поддерживает эффективную фильтрацию полезных данных и атрибутов, события должны в первую очередь фильтроваться область фильтрами или с помощью уровней и ключевое слово для снижения затрат на ЦП.

Пример

    <EventProvider Id="EP_Microsoft-Windows-Win32k" Name="8c416c79-d49b-4f01-a467-e56d3aa8234c" NonPagedMemory="true">
      <EventFilters FilterIn="false">
        <EventId Value="164" />
        <EventId Value="166" />
        <EventId Value="167" />
        <EventId Value="169" />
      </EventFilters>
      <StackFilters FilterIn="true">
        <EventId Value="88" />
        <EventId Value="65" />
      </StackFilters>
    </EventProvider>

Elements (XElement Dynamic Property) (Elements (Динамическое свойство XElement))