enumerazione TRACE_QUERY_INFO_CLASS (evntrace.h)
Usato con EnumerateTraceGuidsEx, TraceQueryInformation o TraceSetInformation per specificare un tipo di informazioni di traccia.
Si noti che TRACE_INFO_CLASS e TRACE_QUERY_INFO_CLASS sono typedef per la stessa enumerazione.
La documentazione più completa sulle API con cui devono essere usati i valori nell'enumerazione TRACE_QUERY_INFO_CLASS
, nonché i formati di input e output del buffer corrispondenti sono disponibili in riga nella definizione di enumerazione in evntrace.h
.
Sintassi
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;
Costanti
TraceGuidQueryList Valore: 0 Eseguire una query per una matrice di GUID dei provider registrati nell'oggetto computer. |
TraceGuidQueryInfo Valore: 1 Eseguire una query per informazioni usate per abilitare il provider. |
TraceGuidQueryProcess Valore: 2 Eseguire una query per una matrice di GUID dei provider che si sono registrati nell'oggetto stesso processo di chiamata. |
TraceStackTracingInfo Valore: 3 Eseguire una query sull'impostazione per la traccia dello stack di chiamate per gli eventi del kernel. Restituisce una matrice di CLASSIC_EVENT_ID Strutture. Le strutture specificano i GUID evento per cui la traccia dello stack è Abilitato. La matrice è limitata a 256 elementi. Il valore è supportato in Windows 7, Windows Server 2008 R2 e versioni successive. |
TraceSystemTraceEnableFlagsInfo Valore: 4 Eseguire una query sull'impostazione per EnableFlags per il provider di traccia di sistema. For altre informazioni, vedere EVENT_TRACE_PROPERTIES struttura. Il valore è supportato in Windows 8, Windows Server 2012 e versioni successive. |
TraceSampledProfileIntervalInfo Valore: 5 Esegue una query sull'impostazione dell'intervallo di profilo di campionamento per l'origine specificata. Il valore è supportato in Windows 8, Windows Server 2012 e versioni successive. |
TraceProfileSourceConfigInfo Valore: 6 Configura l'elenco delle origini di profilatura che verranno raccolte quando viene generato l'evento del profilo del contatore del monitoraggio delle prestazioni. I contatori raccolti verranno raccolti essere generato come parte dell'evento PERF_PMC_PROFILE .Il valore è supportato in Windows 8, Windows Server 2012 e versioni successive. |
TraceProfileSourceListInfo Valore: 7 Esegue query sull'elenco delle origini di profilatura disponibili nel sistema. Il valore è supportato in Windows 8, Windows Server 2012 e versioni successive. |
TracePmcEventListInfo Valore: 8 Configura la sessione con un elenco di eventi di sistema per cui le prestazioni i contatori di monitoraggio configurati da TracePmcCounterListInfo verranno raccolti.Il valore è supportato in Windows 8, Windows Server 2012 e versioni successive. |
TracePmcCounterListInfo Valore: 9 Configura la sessione con un elenco di origini di profilatura che verranno raccolte quando gli eventi configurati da TracePmcEventListInfo vengono registrati nella sessione.Il valore è supportato in Windows 8, Windows Server 2012 e versioni successive. |
TraceSetDisallowList Valore: 10 Impostare l'elenco di provider che non saranno abilitati a questa sessione come parte di un abilitazione del gruppo di provider. Per ulteriori informazioni, vedere Tratti del provider. Il valore è supportato in Windows 10, Windows Server 2016 e versioni successive. |
TraceVersionInfo Valore: 11 Eseguire query sulle informazioni sulla versione del file di traccia. Il valore è supportato in Windows 10, Windows Server 2016 e versioni successive. |
TraceGroupQueryList Valore: 12 Eseguire una query su una matrice di GUID dei gruppi di provider attivi nel computer. |
TraceGroupQueryInfo Valore: 13 Il valore è supportato in Windows 10, Windows Server 2016 e versioni successive. Eseguire query sulle informazioni usate per abilitare il gruppo di provider. |
TraceDisallowListQuery Valore: 14 Il valore è supportato in Windows 10, Windows Server 2016 e versioni successive. Eseguire una query su una matrice di GUID non consentiti per il gruppo abilita in questa sessione. Il valore è supportato in Windows 10, Windows Server 2016 e versioni successive. |
TraceInfoReserved15 Riservato per utilizzi futuri. Non usare. |
TracePeriodicCaptureStateListInfo Valore: 16 Aggiorna la sessione con un elenco di provider che riceveranno periodicamente EVENT_CONTROL_CODE_CAPTURE_STATE codice di controllo, simile a una chiamata daEnableTraceEx2. Per ulteriori informazioni, vedere TRACE_PERIODIC_CAPTURE_STATE_INFO. Il valore è supportato in Windows 10, versione 1709, Windows Server, versione 1709 e versioni successive. |
TracePeriodicCaptureStateInfo Valore: 17 Esegue query sui limiti delle impostazioni di stato di acquisizione periodice nel sistema, tra cui frequenza minima di tempo e numero massimo di provider che possono essere configurata contemporaneamente. Per ulteriori informazioni, vedere TRACE_PERIODIC_CAPTURE_STATE_INFO. Il valore è supportato in Windows 10, versione 1709, Windows Server, versione 1709 e versioni successive. |
TraceProviderBinaryTracking Valore: 18 Indica a ETW di iniziare a tenere traccia dei file binari per tutti i provider abilitati sessione. Il rilevamento si applica ai provider abilitati alla sessione al momento della chiamata e a tutti i provider futuri abilitati sessione. ETW genera eventi di rilevamento che contengono un mapping tra GUID del provider e il percorso del modulo contenente il callback per il provider monitorato. In caso di una sessione in tempo reale, gli eventi vengono forniti in tempo reale in tempo reale Buffer. Nel caso di una sessione basata su file , ad esempio se la traccia viene salvata in un oggetto File con estensione etl), gli eventi vengono aggregati e scritti nell'intestazione del file; Lo faranno essere tra i primi eventi il runtime ETW fornisce quando viene eseguito il file con estensione etl Indietro. Gli eventi di rilevamento binario avranno id EventTraceGuid provider e opcode0x43 .Il valore è supportato in Windows 10, versione 1709, Windows Server, versione 1709 e versioni successive. |
TraceMaxLoggersQuery Valore: 19 Query sul numero massimo di sessioni di registrazione ETW attualmente configurate dal sistema operativo. Restituisce un ULONG. Usato con EnumerateTraceGuidsEx. Il valore è supportato in Windows 10, versione 1709, Windows Server, versione 1709 e versioni successive. |
TraceLbrConfigurationInfo Valore: 20 Abilita la traccia Last Branch Record per la sessione specificata e configura filtri LBR corrispondenti. Il valore è supportato in Windows 10, versione 19H1, Windows Server, versione 1903 e versioni successive. |
TraceLbrEventListInfo Valore: 21 Configura l'elenco di eventi che attiveranno ETW per tracciare last branch Record informazioni configurate da TraceLbrConfigurationInfo .Il valore è supportato in Windows 10, versione 19H1, Windows Server, versione 1903 e versioni successive. |
TraceMaxPmcCounterQuery Valore: 22 Esegue query sul numero massimo di origini di profilatura che possono essere contemporaneamente configurato per l'uso con ETW. Il valore è supportato in Windows 10, versione 19H1, Windows Server, versione 1903 e versioni successive. |
TraceStreamCount Valore: 23 Esegue query sul numero di flusso configurato per una sessione. Questo è in genere, ma non sempre, uguale al numero di processori nel sistema o 1 se non Il buffer per processore è configurato per la sessione. Il valore è supportato in Windows 10, versione 21H2, Windows Server 2022 e in un secondo momento. |
TraceStackCachingInfo Valore: 24 Indica a ETW di iniziare a memorizzare nella cache le tracce dello stack per RegisterTraceGuids Eventi ("classico") in questa sessione. Il valore è supportato in Windows 10, versione 21H2, Windows Server 2022 e in un secondo momento. |
TracePmcCounterOwners Valore: 25 Query ETW per un elenco dei contatori di monitoraggio delle prestazioni del processore attualmente in Utilizzare. Questo elenco può contenere contatori in uso da strutture diverse da ETW. Il valore è supportato in Windows 10, versione 21H2, Windows Server 2022 e in un secondo momento. |
TraceUnifiedStackCachingInfo Valore: 26 Indica a ETW di iniziare a memorizzare nella cache le tracce dello stack per entrambi i file basati su RegisterTraceGuids Eventi basati su EventRegister e ("classic") e EventRegister. Il valore è supportato in Windows 10, versione 21H2, Windows Server 2022 e in un secondo momento. |
TracePmcSessionInformation Valore: 27 Eseguire query su tutte le sessioni per il set di configurazione PMC tramite TracePmcEventListInfo e TracePmcCounterListInfo .Il valore è supportato in Windows 10, versione 22H2 e versioni successive. |
TraceContextRegisterInfo Valore: 28 Configura la sessione con un elenco di eventi di sistema per i quali registrare il contesto gli eventi verranno raccolti. Gli eventi di registrazione del contesto contengono registro CPU contenuto al momento in cui viene attivato l'evento correlato specificato. Il valore è supportato in Windows Server 23H2 e versioni successive. |
MaxTraceSetInfoClass Valore: 29 Contrassegna l'ultimo valore nell'enumerazione. Non usare. |
Commenti
Le enumerazioni TRACE_INFO_CLASS e TRACE_QUERY_INFO_CLASS definiscono entrambi gli stessi valori. Usare entrambe le enumerazioni con la funzione EnumerateTraceGuidsEx o la funzione TraceSetInformation .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 7 [solo app desktop] |
Server minimo supportato | Windows Server 2008 R2 [solo app desktop] |
Intestazione | evntrace.h |