TRACE_QUERY_INFO_CLASS enumeração (evntrace.h)
Usado com EnumerateTraceGuidsEx, TraceQueryInformation ou TraceSetInformation para especificar um tipo de informação de rastreamento.
Observe que TRACE_INFO_CLASS e TRACE_QUERY_INFO_CLASS são typedefs para a mesma enumeração.
Documentação mais abrangente sobre quais APIs os valores na enumeração devem ser usados, bem como os formatos de entrada e saída de buffer correspondentes estão disponíveis em linha na TRACE_QUERY_INFO_CLASS
definição de enumeração em evntrace.h
.
Syntax
typedef enum _TRACE_QUERY_INFO_CLASS {
TraceGuidQueryList = 0,
TraceGuidQueryInfo = 1,
TraceGuidQueryProcess = 2,
TraceStackTracingInfo = 3,
TraceSystemTraceEnableFlagsInfo = 4,
TraceSampledProfileIntervalInfo = 5,
TraceProfileSourceConfigInfo = 6,
TraceProfileSourceListInfo = 7,
TracePmcEventListInfo = 8,
TracePmcCounterListInfo = 9,
TraceSetDisallowList = 10,
TraceVersionInfo = 11,
TraceGroupQueryList = 12,
TraceGroupQueryInfo = 13,
TraceDisallowListQuery = 14,
TraceInfoReserved15,
TracePeriodicCaptureStateListInfo = 16,
TracePeriodicCaptureStateInfo = 17,
TraceProviderBinaryTracking = 18,
TraceMaxLoggersQuery = 19,
TraceLbrConfigurationInfo = 20,
TraceLbrEventListInfo = 21,
TraceMaxPmcCounterQuery = 22,
TraceStreamCount = 23,
TraceStackCachingInfo = 24,
TracePmcCounterOwners = 25,
TraceUnifiedStackCachingInfo = 26,
TracePmcSessionInformation = 27,
TraceContextRegisterInfo = 28,
MaxTraceSetInfoClass = 29
} TRACE_QUERY_INFO_CLASS, TRACE_INFO_CLASS;
Constantes
TraceGuidQueryList Valor: 0 Consultar uma matriz de GUIDs dos provedores registrados no Computador. |
TraceGuidQueryInfo Valor: 1 Consulte informações que cada sessão usou para habilitar o provedor. |
TraceGuidQueryProcess Valor: 2 Consultar uma matriz de GUIDs dos provedores que se registraram no mesmo processo que o processo de chamada. |
TraceStackTracingInfo Valor: 3 Consulte a configuração de rastreamento de pilha de chamadas para eventos de kernel. Retorna uma matriz de CLASSIC_EVENT_ID Estruturas. As estruturas especificam os GUIDs de evento para os quais o rastreamento de pilha é habilitada. A matriz é limitada a 256 elementos. O valor tem suporte no Windows 7, Windows Server 2008 R2 e posterior. |
TraceSystemTraceEnableFlagsInfo Valor: 4 Consulte a configuração de EnableFlags para o provedor de rastreamento do sistema. For (para) mais informações, consulte o EVENT_TRACE_PROPERTIES estrutura. O valor tem suporte no Windows 8, Windows Server 2012 e posterior. |
TraceSampledProfileIntervalInfo Valor: 5 Consulta a configuração do intervalo de perfil de amostragem para a origem fornecida. O valor tem suporte no Windows 8, Windows Server 2012 e posterior. |
TraceProfileSourceConfigInfo Valor: 6 Configura a lista de fontes de criação de perfil que serão coletadas quando o evento de perfil do contador de monitoramento de desempenho é acionado. Os contadores coletados serão ser emitido como parte do PERF_PMC_PROFILE evento.O valor tem suporte no Windows 8, Windows Server 2012 e posterior. |
TraceProfileSourceListInfo Valor: 7 Consulta a lista de fontes de criação de perfil disponíveis no sistema. O valor tem suporte no Windows 8, Windows Server 2012 e posterior. |
TracePmcEventListInfo Valor: 8 Configura a sessão com uma lista de eventos do sistema para os quais o desempenho os contadores de monitoramento configurados por TracePmcCounterListInfo serão coletados.O valor tem suporte no Windows 8, Windows Server 2012 e posterior. |
TracePmcCounterListInfo Valor: 9 Configura a sessão com uma lista de fontes de criação de perfil que serão coletadas quando os eventos configurados por TracePmcEventListInfo são registrados na sessão.O valor tem suporte no Windows 8, Windows Server 2012 e posterior. |
TraceSetDisallowList Valor: 10 Definir a lista de provedores que não serão habilitados para esta sessão como parte de um habilitação do grupo de provedores. Para obter mais informações, consulte Características do provedor. O valor tem suporte no Windows 10, Windows Server 2016 e posterior. |
TraceVersionInfo Valor: 11 Consulte as informações de versão do arquivo de rastreamento. O valor tem suporte no Windows 10, Windows Server 2016 e posterior. |
TraceGroupQueryList Valor: 12 Consulte uma matriz de GUIDs dos grupos de provedores que estão ativos no computador. |
TraceGroupQueryInfo Valor: 13 O valor tem suporte no Windows 10, Windows Server 2016 e posterior. Consultar informações que cada sessão usou para habilitar o grupo de provedores. |
TraceDisallowListQuery Valor: 14 O valor tem suporte no Windows 10, Windows Server 2016 e posterior. Consulte uma matriz de GUIDs que não são permitidos para habilitações de grupo nesta sessão. O valor tem suporte no Windows 10, Windows Server 2016 e posterior. |
TraceInfoReserved15 Reservado para uso futuro. Não use. |
TracePeriodicCaptureStateListInfo Valor: 16 Atualiza a sessão com uma lista de provedores que receberão periodicamente o EVENT_CONTROL_CODE_CAPTURE_STATE código de controle, semelhante a uma chamada deEnableTraceEx2. Para obter mais informações, consulte TRACE_PERIODIC_CAPTURE_STATE_INFO. O valor tem suporte no Windows 10, versão 1709, Windows Server, versão 1709, e posterior. |
TracePeriodicCaptureStateInfo Valor: 17 Consulta os limites das configurações de estado de captura periódica no sistema, incluindo a frequência mínima de tempo e o número máximo de provedores que podem ser configurado simultaneamente. Para obter mais informações, consulte TRACE_PERIODIC_CAPTURE_STATE_INFO. O valor tem suporte no Windows 10, versão 1709, Windows Server, versão 1709, e posterior. |
TraceProviderBinaryTracking Valor: 18 Instrui o ETW a começar a rastrear binários para todos os provedores habilitados para a sessão. O acompanhamento se aplica a provedores habilitados para a sessão no momento da chamada, bem como para todos os provedores futuros que estão habilitados para a sessão. O ETW gera eventos de acompanhamento que contêm um mapeamento entre GUID(s) do provedor e o caminho para o módulo que contém o retorno de chamada para o provedor rastreado. Em o caso de uma sessão em tempo real, os eventos são fornecidos ao vivo em tempo real Buffers. No caso de uma sessão baseada em arquivo (ou seja, se o rastreamento for salvo em um Arquivo .etl), os eventos são agregados e gravados no cabeçalho do arquivo; eles vão estar entre os primeiros eventos que o runtime do ETW fornece quando o arquivo .etl é reproduzido Voltar. Os eventos de acompanhamento binário terão id EventTraceGuid do provedor e opcode0x43 .O valor tem suporte no Windows 10, versão 1709, Windows Server, versão 1709, e posterior. |
TraceMaxLoggersQuery Valor: 19 Consulta o número máximo atualmente configurado de sessões de log etw permitidas pelo sistema operacional. Retorna um ULONG. Usada com EnumerateTraceGuidsEx. O valor tem suporte no Windows 10, versão 1709, Windows Server, versão 1709, e posterior. |
TraceLbrConfigurationInfo Valor: 20 Habilita o rastreamento de Registro do Último Branch para a sessão especificada e configura filtros LBR correspondentes. O valor tem suporte no Windows 10, versão 19H1, Windows Server, versão 1903, e posterior. |
TraceLbrEventListInfo Valor: 21 Configura a lista de eventos que dispararão o ETW para rastrear o Último Registro de Branch informações conforme configurado por TraceLbrConfigurationInfo .O valor tem suporte no Windows 10, versão 19H1, Windows Server, versão 1903, e posterior. |
TraceMaxPmcCounterQuery Valor: 22 Consulta o número máximo de fontes de criação de perfil que podem ser simultaneamente configurado para uso com ETW. O valor tem suporte no Windows 10, versão 19H1, Windows Server, versão 1903, e posterior. |
TraceStreamCount Valor: 23 Consulta a contagem de fluxo configurada para uma sessão. Isso geralmente é, mas não sempre, igual ao número de processadores no sistema, ou 1, se não O buffer por processador está configurado para a sessão. O valor tem suporte no Windows 10, versão 21H2, Windows Server 2022 e mais tarde. |
TraceStackCachingInfo Valor: 24 Instrui o ETW a iniciar o cache de rastreamentos de pilha para RegisterTraceGuids baseados em ("Clássico") eventos nesta sessão. O valor tem suporte no Windows 10, versão 21H2, Windows Server 2022 e mais tarde. |
TracePmcCounterOwners Valor: 25 Consulta o ETW para obter uma lista de contadores de monitoramento de desempenho do processador atualmente em Usar. Essa lista pode conter contadores em uso por instalações diferentes do ETW. O valor tem suporte no Windows 10, versão 21H2, Windows Server 2022 e mais tarde. |
TraceUnifiedStackCachingInfo Valor: 26 Instrui o ETW a iniciar o cache de rastreamentos de pilha para ambos os rastreamentos de pilha baseados em RegisterTraceGuids ("Clássico") e eventos baseados em EventRegister. O valor tem suporte no Windows 10, versão 21H2, Windows Server 2022 e mais tarde. |
TracePmcSessionInformation Valor: 27 Consulte todas as sessões para o conjunto de configuração do PMC por meio de TracePmcEventListInfo e TracePmcCounterListInfo .O valor tem suporte no Windows 10, versão 22H2 e posterior. |
TraceContextRegisterInfo Valor: 28 Configura a sessão com uma lista de eventos do sistema para os quais o registro de contexto eventos serão coletados. Eventos de registro de contexto contêm registro de CPU no momento em que o evento relacionado especificado é acionado. O valor tem suporte no Windows Server 23H2 e posterior. |
MaxTraceSetInfoClass Valor: 29 Marca o último valor na enumeração . Não use. |
Comentários
As enumerações TRACE_INFO_CLASS e TRACE_QUERY_INFO_CLASS definem os mesmos valores. Use as duas enumerações com a função EnumerateTraceGuidsEx ou a função TraceSetInformation .
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 7 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 R2 [somente aplicativos da área de trabalho] |
Cabeçalho | evntrace.h |