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


StackKeywordLevelFilter

Элемент StackKeywordLevelFilter задает ключевые слова события и уровень для включения или исключения событий stackwalk.

Примечание

Доступно в Windows 10 версии 1709 и более поздних.

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

Синтаксис

<StackKeywordLevelFilter FilterIn = "true|false" Level = "unsigned byte" Operation = "Set|Add|Remove" >

  <!-- Child elements -->
  <keyword>

</StackKeywordLevelFilter>

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

Атрибуты

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

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

Элемент Описание Требование
Ключевое слово Ключевое слово событий Обязательно

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

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

Комментарий

Если для поставщика включена функция обхода стека, стек фиксируется для всех событий, созданных поставщиком. В большинстве случаев пользователя интересует только стек из определенного количества событий. Этот элемент позволяет включать или отключать ходы стека на основе ключевое слово и уровня.

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

Пример

    <EventProvider Id="EventProvider_TraceLogGen" Name="*TraceLogGen">
      <StackKeywordLevelFilter FilterIn="true" Level="5">
        <Keyword Value="0x10000000000000"/>
      </StackKeywordLevelFilter>
    </EventProvider>

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