Compartilhar via


StackFilters

O elemento StackFilters especifica IDs de evento para incluir ou excluir pilhas de um provedor baseado em manifesto.

Observação

Disponível em Windows 10, versão 1709 e posterior.

Hierarquia de elementos

Syntax

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

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

</StackFilters>

Atributos e elementos

Atributos

Atributo Descrição Tipo de dados Obrigatório Padrão
FilterIn Indica se os eventos especificados devem ser incluídos ou excluídos. booleano Sim
Operação Indica se as palavras-chave devem ser definidas ou adicionadas. Esse atributo pode ter um dos seguintes valores:
  • Definir
  • Adicionar
  • Remover
Não Definir

Elementos filho

Elemento Descrição Requisito
EventId A ID do evento definida em um manifesto. Obrigatório, 1 ou mais.

Elementos pai

Elemento Descrição
Eventprovider Representa um provedor de eventos para o perfil.

Comentário

Quando o stack walking é habilitado para um provedor, a pilha é capturada para todos os eventos gerados pelo provedor. Na maioria das vezes, o usuário só está interessado em pilha de apenas determinado número de eventos. Esse elemento permite habilitar ou desabilitar o andamento da pilha em uma lista de eventos com base em IDs de evento.

Embora o ETW dê suporte à filtragem avançada de conteúdo e atributo, os eventos devem ser filtrados principalmente com base em filtros de escopo ou por meio de nível e palavra-chave para menos sobrecarga de CPU.

Exemplo

    <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>

Elementos