enumerasi TRACE_QUERY_INFO_CLASS (evntrace.h)
Digunakan dengan EnumerateTraceGuidsEx, TraceQueryInformation, atau TraceSetInformation untuk menentukan jenis informasi jejak.
Perhatikan bahwa TRACE_INFO_CLASS dan TRACE_QUERY_INFO_CLASS adalah typedefs untuk enumerasi yang sama.
Dokumentasi yang lebih komprehensif tentang API mana yang harus digunakan nilai dalam enumerasi, serta format input dan output buffer yang sesuai tersedia sejalan dalam TRACE_QUERY_INFO_CLASS
definisi enumerasi di evntrace.h
.
Sintaks
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;
Konstanta
TraceGuidQueryList Nilai: 0 Kueri untuk array GUID penyedia yang terdaftar di Komputer. |
TraceGuidQueryInfo Nilai: 1 Kueri untuk informasi yang digunakan setiap sesi untuk mengaktifkan penyedia. |
TraceGuidQueryProcess Nilai: 2 Kueri untuk array GUID penyedia yang mendaftarkan diri mereka di proses yang sama dengan proses panggilan. |
TraceStackTracingInfo Nilai: 3 Kueri pengaturan untuk pelacakan tumpukan panggilan untuk peristiwa kernel. Mengembalikan array CLASSIC_EVENT_ID Struktur. Struktur menentukan GUID peristiwa yang pelacakan tumpukannya diaktifkan. Array dibatasi hingga 256 elemen. Nilai ini didukung pada Windows 7, Windows Server 2008 R2, dan yang lebih baru. |
TraceSystemTraceEnableFlagsInfo Nilai: 4 Kueri pengaturan untuk EnableFlags untuk penyedia pelacakan sistem. Untuk informasi selengkapnya, lihat EVENT_TRACE_PROPERTIES struktur. Nilai ini didukung pada Windows 8, Windows Server 2012, dan yang lebih baru. |
TraceSampledProfileIntervalInfo Nilai: 5 Mengkueri pengaturan untuk interval profil pengambilan sampel untuk sumber yang disediakan. Nilai ini didukung pada Windows 8, Windows Server 2012, dan yang lebih baru. |
TraceProfileSourceConfigInfo Nilai: 6 Mengonfigurasi daftar sumber pembuatan profil yang akan dikumpulkan saat peristiwa profil penghitung pemantauan performa diaktifkan. Penghitung yang dikumpulkan akan dipancarkan sebagai bagian PERF_PMC_PROFILE dari peristiwa.Nilai ini didukung pada Windows 8, Windows Server 2012, dan yang lebih baru. |
TraceProfileSourceListInfo Nilai: 7 Mengkueri daftar sumber pembuatan profil yang tersedia di sistem. Nilai ini didukung pada Windows 8, Windows Server 2012, dan yang lebih baru. |
TracePmcEventListInfo Nilai: 8 Mengonfigurasi sesi dengan daftar peristiwa sistem yang performanya penghitung pemantauan yang dikonfigurasi oleh TracePmcCounterListInfo akan dikumpulkan.Nilai ini didukung pada Windows 8, Windows Server 2012, dan yang lebih baru. |
TracePmcCounterListInfo Nilai: 9 Mengonfigurasi sesi dengan daftar sumber pembuatan profil yang akan dikumpulkan ketika peristiwa yang dikonfigurasi oleh TracePmcEventListInfo dicatat ke sesi.Nilai ini didukung pada Windows 8, Windows Server 2012, dan yang lebih baru. |
TraceSetDisallowList Nilai: 10 Atur daftar penyedia yang tidak akan diaktifkan ke sesi ini sebagai bagian dari pengaktifan grup penyedia. Untuk mengetahui informasi selengkapnya, lihat Sifat Penyedia. Nilai ini didukung pada Windows 10, Windows Server 2016, dan yang lebih baru. |
TraceVersionInfo Nilai: 11 Mengkueri informasi versi file pelacakan. Nilai ini didukung pada Windows 10, Windows Server 2016, dan yang lebih baru. |
TraceGroupQueryList Nilai: 12 Mengkueri array GUID grup penyedia yang aktif di komputer. |
TraceGroupQueryInfo Nilai: 13 Nilai ini didukung pada Windows 10, Windows Server 2016, dan yang lebih baru. Informasi kueri yang digunakan setiap sesi untuk mengaktifkan grup penyedia. |
TraceDisallowListQuery Nilai: 14 Nilai ini didukung pada Windows 10, Windows Server 2016, dan yang lebih baru. Mengkueri array GUID yang tidak diizinkan untuk grup diaktifkan pada sesi ini. Nilai ini didukung pada Windows 10, Windows Server 2016, dan yang lebih baru. |
TraceInfoReserved15 Disiapkan untuk penggunaan masa mendatang. Jangan gunakan. |
TracePeriodicCaptureStateListInfo Nilai: 16 Memperbarui sesi dengan daftar penyedia yang akan secara berkala menerima EVENT_CONTROL_CODE_CAPTURE_STATE kode kontrol, mirip dengan panggilan dariEnableTraceEx2. Untuk mengetahui informasi selengkapnya, lihat TRACE_PERIODIC_CAPTURE_STATE_INFO. Nilai ini didukung pada Windows 10, versi 1709, Windows Server, versi 1709, dan yang lebih baru. |
TracePeriodicCaptureStateInfo Nilai: 17 Mengkueri batas pengaturan status pengambilan berkala pada sistem, termasuk frekuensi waktu minimum dan jumlah maksimum penyedia yang dapat dikonfigurasi secara bersamaan. Untuk mengetahui informasi selengkapnya, lihat TRACE_PERIODIC_CAPTURE_STATE_INFO. Nilai ini didukung pada Windows 10, versi 1709, Windows Server, versi 1709, dan yang lebih baru. |
TraceProviderBinaryTracking Nilai: 18 Menginstruksikan ETW untuk mulai melacak biner untuk semua penyedia yang diaktifkan untuk sesi. Pelacakan berlaku untuk penyedia yang diaktifkan ke sesi pada saat panggilan serta ke semua penyedia di masa mendatang yang diaktifkan untuk sesi. ETW menghasilkan peristiwa pelacakan yang berisi pemetaan antara GUID penyedia dan jalur ke modul yang berisi panggilan balik untuk penyedia yang dilacak. Dalam kasus sesi realtime, peristiwa disediakan secara langsung secara realtime Buffer. Dalam kasus sesi berbasis file (yaitu jika jejak disimpan ke .etl file), peristiwa diagregasi dan ditulis ke header file; mereka akan menjadi salah satu peristiwa pertama yang disediakan runtime ETW ketika file .etl diputar Kembali. Peristiwa pelacakan biner akan memiliki id EventTraceGuid penyedia dan opcode0x43 .Nilai ini didukung pada Windows 10, versi 1709, Windows Server, versi 1709, dan yang lebih baru. |
TraceMaxLoggersQuery Nilai: 19 Mengkueri jumlah maksimum sesi pengelogan ETW yang saat ini dikonfigurasi yang diizinkan oleh sistem operasi. Mengembalikan ULONG. Digunakan dengan EnumerateTraceGuidsEx. Nilai ini didukung pada Windows 10, versi 1709, Windows Server, versi 1709, dan yang lebih baru. |
TraceLbrConfigurationInfo Nilai: 20 Mengaktifkan pelacakan Rekaman Cabang Terakhir untuk sesi yang diberikan, dan mengonfigurasi filter LBR yang sesuai. Nilai ini didukung pada Windows 10, versi 19H1, Windows Server, versi 1903, dan yang lebih baru. |
TraceLbrEventListInfo Nilai: 21 Mengonfigurasi daftar peristiwa yang akan memicu ETW untuk melacak Rekaman Cabang Terakhir informasi seperti yang dikonfigurasi oleh TraceLbrConfigurationInfo .Nilai ini didukung pada Windows 10, versi 19H1, Windows Server, versi 1903, dan yang lebih baru. |
TraceMaxPmcCounterQuery Nilai: 22 Mengkueri jumlah maksimum sumber pembuatan profil yang mungkin secara bersamaan dikonfigurasi untuk digunakan dengan ETW. Nilai ini didukung pada Windows 10, versi 19H1, Windows Server, versi 1903, dan yang lebih baru. |
TraceStreamCount Nilai: 23 Mengkueri jumlah aliran yang dikonfigurasi untuk sesi. Ini biasanya, tetapi tidak selalu, sama dengan jumlah prosesor pada sistem, atau 1 jika tidak buffering per prosesor dikonfigurasi untuk sesi. Nilai ini didukung pada Windows 10, versi 21H2, Windows Server 2022, dan nanti. |
TraceStackCachingInfo Nilai: 24 Menginstruksikan ETW untuk memulai penembolokan jejak tumpukan untuk berbasis RegisterTraceGuids Acara ("Klasik") dalam sesi ini. Nilai ini didukung pada Windows 10, versi 21H2, Windows Server 2022, dan nanti. |
TracePmcCounterOwners Nilai: 25 Kueri ETW untuk daftar penghitung pemantauan performa prosesor yang saat ini ada Menggunakan. Daftar ini mungkin berisi penghitung yang digunakan oleh fasilitas selain ETW. Nilai ini didukung pada Windows 10, versi 21H2, Windows Server 2022, dan nanti. |
TraceUnifiedStackCachingInfo Nilai: 26 Menginstruksikan ETW untuk memulai penembolokan jejak tumpukan untuk berbasis RegisterTraceGuids ("Klasik") dan peristiwa berbasis EventRegister. Nilai ini didukung pada Windows 10, versi 21H2, Windows Server 2022, dan nanti. |
TracePmcSessionInformation Nilai: 27 Kueri semua sesi untuk konfigurasi PMC mereka yang diatur melalui TracePmcEventListInfo dan TracePmcCounterListInfo .Nilai ini didukung pada Windows 10, versi 22H2 dan yang lebih baru. |
TraceContextRegisterInfo Nilai: 28 Mengonfigurasi sesi dengan daftar peristiwa sistem tempat daftar konteks peristiwa akan dikumpulkan. Peristiwa register konteks berisi register CPU konten saat peristiwa terkait yang ditentukan diaktifkan. Nilai ini didukung pada Windows Server 23H2 dan yang lebih baru. |
MaxTraceSetInfoClass Nilai: 29 Menandai nilai terakhir dalam enumerasi. Jangan gunakan. |
Keterangan
Enumerasi TRACE_INFO_CLASS dan TRACE_QUERY_INFO_CLASS keduanya menentukan nilai yang sama. Gunakan kedua enumerasi dengan fungsi EnumerateTraceGuidsEx atau fungsi TraceSetInformation .
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 7 [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2008 R2 [hanya aplikasi desktop] |
Header | evntrace.h |