Penyedia Sistem
Mulai Windows 10 SDK build 20348, peristiwa Penyedia Pelacakan Sistem dapat diaktifkan dengan cara yang sama seperti penyedia ETW lainnya, dengan EnableTraceEx2. Bendera dan masker grup yang berbeda yang terkait dengan Penyedia Pelacakan Sistem telah dipetakan ke penyedia pelacakan baru, yang disebut Penyedia Sistem, dan kata kunci yang cocok.
Seperti mengaktifkan Penyedia Pelacakan Sistem secara langsung, Penyedia Sistem hanya dapat diaktifkan oleh sesi dengan set EVENT_TRACE_SYSTEM_LOGGER_MODE .
Referensi Penyedia Sistem
- Penyedia ALPC Sistem
- Penyedia Konfigurasi Sistem
- Penyedia CPU Sistem
- Penyedia Hypervisor Sistem
- Penyedia Gangguan Sistem
- Penyedia IO Sistem
- Penyedia Filter IO Sistem
- Penyedia Kunci Sistem
- Penyedia Memori Sistem
- Penyedia Objek Sistem
- Penyedia Daya Sistem
- Penyedia Proses Sistem
- Penyedia Profil Sistem
- Penyedia Registri Sistem
- Penyedia Penjadwal Sistem
- Penyedia Syscall Sistem
- Penyedia Pengawas Sistem
Penyedia ALPC Sistem
Menyediakan peristiwa yang terkait dengan sistem ALPC.
GUID: SystemAlpcProviderGuid {fcb9baaf-e529-4980-92e9-ced1a6aadfdf}
Kata kunci | Bendera dan Grup Warisan terkait |
---|---|
SYSTEM_ALPC_KW_GENERAL | PERF_ALPC, EVENT_TRACE_FLAG_ALPC |
Penyedia Konfigurasi Sistem
Menyediakan peristiwa konfigurasi sistem.
GUID: SystemConfigProviderGuid {fef3a8b6-318d-4b67-a96a-3b0f6b8f18fe}
Kata kunci | Bendera dan Grup Warisan terkait |
---|---|
SYSTEM_CONFIG_KW_SYSTEM | PERF_SYSCFG_SYSTEM |
SYSTEM_CONFIG_KW_GRAPHICS | PERF_SYSCFG_GRAPHICS |
SYSTEM_CONFIG_KW_STORAGE | PERF_SYSCFG_STORAGE |
SYSTEM_CONFIG_KW_NETWORK | PERF_SYSCFG_NETWORK |
SYSTEM_CONFIG_KW_SERVICES | PERF_SYSCFG_SERVICES |
SYSTEM_CONFIG_KW_PNP | PERF_SYSCFG_PNP |
SYSTEM_CONFIG_KW_OPTICAL | PERF_SYSCFG_OPTICAL |
Penyedia CPU Sistem
Menyediakan peristiwa yang terkait dengan CPU.
GUID: SystemCpuProviderGuid {c6c5265f-eae8-4650-aae4-9d48603d8510}
Kata kunci | Bendera dan Grup Warisan terkait |
---|---|
SYSTEM_CPU_KW_CONFIG | PERF_CPU_CONFIG |
SYSTEM_CPU_KW_CACHE_FLUSH | PERF_CACHE_FLUSH |
SYSTEM_CPU_KW_SPEC_CONTROL | PERF_SPEC_CONTROL |
Penyedia Hypervisor Sistem
Menyediakan peristiwa yang berkaitan dengan hypervisor.
GUID: SystemHypervisorProviderGuid {bafa072a-918a-4bed-b622-bc152097098f}
Kata kunci | Bendera dan Grup Warisan terkait |
---|---|
SYSTEM_HYPERVISOR_KW_PROFILE | PERF_HV_PROFILE |
SYSTEM_HYPERVISOR_KW_CALLOUTS | PERF_HV_CALLOUTS |
SYSTEM_HYPERVISOR_KW_VTL_CHANGE | PERF_VTL_CHANGE |
Penyedia Gangguan Sistem
Menyediakan peristiwa yang berkaitan dengan DPC dan gangguan.
GUID: SystemInterruptProviderGuid {d4bbee17-b545-4888-858b-744169015b25}
Kata kunci | Bendera dan Grup Warisan terkait |
---|---|
SYSTEM_INTERRUPT_KW_GENERAL | PERF_INTERRUPT, EVENT_TRACE_FLAG_INTERRUPT |
SYSTEM_INTERRUPT_KW_CLOCK_INTERRUPT | PERF_CLOCK_INTERRUPT |
SYSTEM_INTERRUPT_KW_DPC | PERF_DPC, EVENT_TRACE_FLAG_DPC |
SYSTEM_INTERRUPT_KW_DPC_QUEUE | PERF_DPC_QUEUE |
SYSTEM_INTERRUPT_KW_WDF_DPC | PERF_WDF_DPC |
SYSTEM_INTERRUPT_KW_WDF_INTERRUPT | PERF_WDF_INTERRUPT |
SYSTEM_INTERRUPT_KW_IPI | PERF_IPI |
Penyedia IO Sistem
Menyediakan peristiwa yang berkaitan dengan beberapa jenis IO termasuk disk, cache, dan jaringan.
GUID: SystemIoProviderGuid {3d5c43e3-0f1c-4202-b817-174c0070dc79}
Kata kunci | Bendera dan Grup Warisan terkait |
---|---|
SYSTEM_IO_KW_DISK | EVENT_TRACE_FLAG_DISK_IO |
SYSTEM_IO_KW_DISK_INIT | PERF_DISK_IO_INIT, EVENT_TRACE_FLAG_DISK_IO_INIT |
SYSTEM_IO_KW_FILENAME | PERF_FILENAME, EVENT_TRACE_FLAG_DISK_FILE_IO |
SYSTEM_IO_KW_SPLIT | PERF_SPLIT_IO, EVENT_TRACE_FLAG_SPLIT_IO |
SYSTEM_IO_KW_FILE | PERF_FILE_IO, EVENT_TRACE_FLAG_FILE_IO |
SYSTEM_IO_KW_OPTICAL | PERF_OPTICAL_IO, EVENT_TRACE_FLAG_FILE_IO_INIT |
SYSTEM_IO_KW_OPTICAL_INIT | PERF_OPTICAL_IO_INIT |
SYSTEM_IO_KW_DRIVERS | PERF_DRIVERS, EVENT_TRACE_FLAG_DRIVER |
SYSTEM_IO_KW_CC | PERF_CC |
SYSTEM_IO_KW_NETWORK | PERF_NETWORK, EVENT_TRACE_FLAG_NETWORK_TCPIP |
Catatan: Mengaktifkan kata kunci SYSTEM_IO_KW_DRIVERS juga akan mengaktifkan SYSTEM_IO_KW_FILENAME secara otomatis. SYSTEM_IO_KW_FILENAME juga secara otomatis diaktifkan ketika Penyedia Memori Sistem diaktifkan dengan kata kunci SYSTEM_MEMORY_KW_MEMORY.
Penyedia Filter IO Sistem
Menyediakan peristiwa yang terkait dengan pemfilteran IO termasuk waktu dan kegagalan.
GUID: SystemIoFilterProviderGuid {fbd09363-9e22-4661-b8bf-e7a34b535b8c}
Kata kunci | Bendera dan Grup Warisan terkait |
---|---|
SYSTEM_IOFILTER_KW_GENERAL | PERF_FLT_IO |
SYSTEM_IOFILTER_KW_INIT | PERF_FLT_IO_INIT |
SYSTEM_IOFILTER_KW_FASTIO | PERF_FLT_FASTIO |
SYSTEM_IOFILTER_KW_FAILURE | PERF_FLT_IO_FAILURE |
Penyedia Kunci Sistem
Menyediakan peristiwa yang berkaitan dengan mekanisme penguncian kernel.
GUID: SystemLockProviderGuid {721ddfd3-dacc-4e1e-b26a-a2cb31d4705a}
Kata kunci | Bendera dan Grup Warisan terkait |
---|---|
SYSTEM_LOCK_KW_SPINLOCK | PERF_SPINLOCK |
SYSTEM_LOCK_KW_SPINLOCK_COUNTERS | PERF_SPINLOCK_CNTRS |
SYSTEM_LOCK_KW_SYNC_OBJECTS | PERF_SYNC_OBJECTS |
Penyedia Memori Sistem
Menyediakan peristiwa yang berkaitan dengan manajer memori.
GUID: SystemMemoryProviderGuid {82958ca9-b6cd-47f8-a3a8-03ae85a4bc24}
Kata kunci | Bendera dan Grup Warisan terkait |
---|---|
SYSTEM_MEMORY_KW_GENERAL | PERF_MEMORY |
SYSTEM_MEMORY_KW_HARD_FAULTS | PERF_HARD_FAULTS, EVENT_TRACE_FLAG_MEMORY_HARD_FAULTS |
SYSTEM_MEMORY_KW_ALL_FAULTS | PERF_ALL_FAULTS, EVENT_TRACE_FLAG_MEMORY_PAGE_FAULTS |
SYSTEM_MEMORY_KW_POOL | PERF_POOL |
SYSTEM_MEMORY_KW_MEMINFO | PERF_MEMINFO |
SYSTEM_MEMORY_KW_PFSECTION | PERF_PFSECTION |
SYSTEM_MEMORY_KW_MEMINFO_WS | PERF_MEMINFO_WS |
SYSTEM_MEMORY_KW_HEAP | PERF_HEAP |
SYSTEM_MEMORY_KW_WS | PERF_WS |
SYSTEM_MEMORY_KW_CONTMEM_GEN | PERF_CONTMEM_GEN |
SYSTEM_MEMORY_KW_VIRTUAL_ALLOC | PERF_VIRTUAL_ALLOC, EVENT_TRACE_FLAG_VIRTUAL_ALLOC |
SYSTEM_MEMORY_KW_FOOTPRINT | PERF_FOOTPRINT |
SYSTEM_MEMORY_KW_SESSION | PERF_SESSION |
SYSTEM_MEMORY_KW_REFSET | PERF_REFSET |
SYSTEM_MEMORY_KW_VAMAP | PERF_VAMAP, EVENT_TRACE_FLAG_VAMAP |
Catatan:
Mengaktifkan kata kunci SYSTEM_MEMORY_KW_MEMORY akan secara otomatis mengaktifkan SYSTEM_IO_KW_FILENAME pada Penyedia IO Sistem juga.
Peristiwa yang diaktifkan oleh SYSTEM_MEMORY_KW_POOL mendukung Filter Tag Kumpulan, untuk menulis peristiwa secara selektif hanya untuk tag kumpulan tertentu. Ini dikonfigurasi sebagai Filter Skema pada Penyedia Memori Sistem. Filter PoolTag dibangun sebagai berikut:
{ EVENT_FILTER_HEADER Header; ULONG PoolTags[ETW_MAX_POOLTAG_FILTER]; }
EVENT_FILTER_HEADER harus diinisialisasi dengan Id diatur ke SYSTEM_MEMORY_POOL_FILTER_ID dan bidang ukuran diatur ke ukuran Header ditambah bagian yang digunakan dari array PoolTags.
Setiap Tag Kumpulan adalah string 4 karakter yang disimpan sebagai ULONG dalam filter.
Penyedia Objek Sistem
Menyediakan peristiwa yang berkaitan dengan Object Manager.
GUID: SystemObjectProviderGuid {febd7460-3d1d-47eb-af49-c9eeb1e146f2}
Kata kunci | Bendera dan Grup Warisan terkait |
---|---|
SYSTEM_OBJECT_KW_HANDLE | PERF_OB_HANDLE |
SYSTEM_OBJECT_KW_OBJECT | PERF_OB_OBJECT |
Penyedia Daya Sistem
Menyediakan peristiwa yang berkaitan dengan status daya sistem.
GUID: SystemPowerProviderGuid {c134884a-32d5-4488-80e5-14ed7abb8269}
Kata kunci | Bendera dan Grup Warisan terkait |
---|---|
SYSTEM_POWER_KW_GENERAL | PERF_POWER |
SYSTEM_POWER_KW_HIBER_RUNDOWN | PERF_HIBER_RUNDOWN |
SYSTEM_POWER_KW_PROCESSOR_IDLE | PERF_PROCESSOR_IDLE |
SYSTEM_POWER_KW_IDLE_SELECTION | PERF_IDLE_SELECTION |
SYSTEM_POWER_KW_PPM_EXIT_LATENCY | PERF_PPM_EXIT_LATENCY |
Penyedia Proses Sistem
Menyediakan peristiwa yang berkaitan dengan proses, termasuk informasi seumur hidup, peristiwa pemuatan gambar, dan peristiwa terkait utas.
GUID: SystemProcessProviderGuid {151f55dc-467d-471f-83b5-5f889d46ff66}
Kata kunci | Bendera dan Grup Warisan terkait |
---|---|
SYSTEM_PROCESS_KW_GENERAL | PERF_PROCESS, EVENT_TRACE_FLAG_PROCESS |
SYSTEM_PROCESS_KW_INSWAP | PERF_PROCESS_INSWAP |
SYSTEM_PROCESS_KW_FREEZE | PERF_PROCESS_FREEZE |
SYSTEM_PROCESS_KW_PERF_COUNTER | PERF_PERF_COUNTER, EVENT_TRACE_FLAG_PROCESS_COUNTERS |
SYSTEM_PROCESS_KW_WAKE_COUNTER | PERF_WAKE_COUNTER |
SYSTEM_PROCESS_KW_WAKE_DROP | PERF_WAKE_DROP |
SYSTEM_PROCESS_KW_WAKE_EVENT | PERF_WAKE_EVENT |
SYSTEM_PROCESS_KW_DEBUG_EVENTS | PERF_DEBUG_EVENTS, EVENT_TRACE_FLAG_DEBUG_EVENTS |
SYSTEM_PROCESS_KW_DBGPRINT | PERF_DBGPRINT, EVENT_TRACE_FLAG_DBGPRINT |
SYSTEM_PROCESS_KW_JOB | PERF_JOB, EVENT_TRACE_FLAG_JOB |
SYSTEM_PROCESS_KW_WORKER_THREAD | PERF_WORKER_THREAD |
SYSTEM_PROCESS_KW_THREAD | PERF_THREAD, EVENT_TRACE_FLAG_THREAD |
SYSTEM_PROCESS_KW_LOADER | PERF_LOADER, EVENT_TRACE_FLAG_IMAGE_LOAD |
Penyedia Profil Sistem
Menyediakan peristiwa pembuatan profil.
GUID: SystemProfileProviderGuid {bfeb0324-1cee-496f-a409-2ac2b48a6322}
Kata kunci | Bendera dan Grup Warisan terkait |
---|---|
SYSTEM_PROFILE_KW_GENERAL | PERF_PROFILE, EVENT_TRACE_FLAG_PROFILE |
SYSTEM_PROFILE_KW_PMC_PROFILE | PERF_PMC_PROFILE |
Penyedia Registri Sistem
Menyediakan peristiwa yang berkaitan dengan registri.
GUID: SystemRegistryProviderGuid {16156bd9-fab4-4cfa-a232-89d1099058e3}
Kata kunci | Bendera dan Grup Warisan terkait |
---|---|
SYSTEM_REGISTRY_KW_GENERAL | PERF_REGISTRY, EVENT_TRACE_FLAG_REGISTRY |
SYSTEM_REGISTRY_KW_HIVE | PERF_REG_HIVE |
SYSTEM_REGISTRY_KW_NOTIFICATION | PERF_REG_NOTIF |
Penyedia Penjadwal Sistem
Menyediakan peristiwa yang berkaitan dengan penjadwal.
GUID: SystemSchedulerProviderGuid {599a2a76-4d91-4910-9ac7-7d33f2e97a6c}
Kata kunci | Bendera dan Grup Warisan terkait |
---|---|
SYSTEM_SCHEDULER_KW_XSCHEDULER | PERF_XSCHEDULER |
SYSTEM_SCHEDULER_KW_DISPATCHER | PERF_DISPATCHER, EVENT_TRACE_FLAG_DISPATCHER |
SYSTEM_SCHEDULER_KW_KERNEL_QUEUE | PERF_KERNEL_QUEUE |
SYSTEM_SCHEDULER_KW_SHOULD_YIELD | PERF_SHOULD_YIELD |
SYSTEM_SCHEDULER_KW_ANTI_STARVATION | PERF_ANTI_STARVATION |
SYSTEM_SCHEDULER_KW_LOAD_BALANCER | PERF_LOAD_BALANCER |
SYSTEM_SCHEDULER_KW_AFFINITY | PERF_AFFINITY |
SYSTEM_SCHEDULER_KW_PRIORITY | PERF_PRIORITY |
SYSTEM_SCHEDULER_KW_IDEAL_PROCESSOR | PERF_IDEAL_PROCESSOR |
SYSTEM_SCHEDULER_KW_CONTEXT_SWITCH | PERF_CONTEXT_SWITCH, EVENT_TRACE_FLAG_CSWITCH |
Penyedia Syscall Sistem
Menyediakan peristiwa dengan informasi tentang panggilan sistem.
GUID: SystemSyscallProviderGuid {434286f7-6f1b-45bb-b37e-95f623046c7c}
Kata kunci | Bendera dan Grup Warisan terkait |
---|---|
SYSTEM_SYSCALL_KW_GENERAL | PERF_SYSCALL, EVENT_TRACE_FLAG_SYSTEMCALL |
Penyedia Pengawas Sistem
Menyediakan peristiwa yang berkaitan dengan timer di kernel.
GUID: SystemTimerProviderGuid {4f061568-e215-499f-ab2e-eda0ae890a5b}
Kata kunci | Bendera dan Grup Warisan terkait |
---|---|
SYSTEM_TIMER_KW_GENERAL | PERF_TIMER |
SYSTEM_TIMER_KW_CLOCK_TIMER | PERF_CLOCK_TIMER |
Keterangan
Mekanisme pengaktifan baru ini merupakan tambahan dari metode yang sudah ada sebelumnya untuk mengaktifkan peristiwa ini. Kode apa pun yang digunakan untuk bekerja, akan terus melakukannya.
Kejadian yang dihasilkan oleh Penyedia Pelacakan Sistem tidak berubah karena fitur baru ini. Ini berarti bahwa peristiwa yang dihasilkan tidak ditandai sebagai dipancarkan dari masing-masing penyedia sistem.
Untuk informasi selengkapnya tentang GUID penyedia dan definisi kata kunci lihat evntrace.h.