kelas Thread_V2
Kelas ini adalah kelas induk untuk peristiwa utas.
Sintaks berikut disederhanakan dari kode MOF.
[Guid("{3d6fa8d1-fe05-11d0-9dda-00c04fd7ba7c}"), EventVersion(2)]
class Thread_V2 : MSNT_SystemTrace
{
};
Kelas Thread_V2 tidak menentukan anggota apa pun.
Untuk mengaktifkan peristiwa utas dalam sesi pengelogan Kernel NT, tentukan bendera EVENT_TRACE_FLAG_THREAD di anggota EnableFlags dari struktur EVENT_TRACE_PROPERTIES saat memanggil fungsi StartTrace . Anda juga dapat menentukan bendera berikut:
- EVENT_TRACE_FLAG_CSWITCH
- EVENT_TRACE_FLAG_DISPATCHER
Konsumen pelacakan peristiwa dapat menerapkan pemrosesan khusus untuk peristiwa utas dengan memanggil fungsi SetTraceCallback dan menentukan ThreadGuid sebagai parameter pGuid . Gunakan jenis peristiwa berikut untuk mengidentifikasi peristiwa utas aktual saat mengonsumsi peristiwa.
Jenis peristiwa | Deskripsi |
---|---|
EVENT_TRACE_TYPE_END(Nilai jenis peristiwa adalah 2) |
Akhiri peristiwa utas. Kelas Thread_V2_TypeGroup1 MOF menentukan data peristiwa untuk peristiwa ini. |
EVENT_TRACE_TYPE_START(Nilai jenis peristiwa adalah 1) |
Mulai peristiwa utas. Kelas Thread_V2_TypeGroup1 MOF menentukan data peristiwa untuk peristiwa ini. |
Nilai jenis peristiwa, 3 | Mulai peristiwa utas pengumpulan data. Menghitung utas yang saat ini berjalan pada saat sesi kernel dimulai. Kelas Thread_V2_TypeGroup1 MOF menentukan data peristiwa untuk peristiwa ini. |
Nilai jenis peristiwa, 4 | Akhiri peristiwa utas pengumpulan data. Menghitung utas yang saat ini berjalan pada saat sesi kernel berakhir. Kelas Thread_V2_TypeGroup1 MOF menentukan data peristiwa untuk peristiwa ini. |
Nilai jenis peristiwa, 36 | Peristiwa pengalihan konteks. Kelas MOF CSwitch menentukan data peristiwa untuk peristiwa ini. |
Nilai jenis peristiwa, 50 | Siapkan peristiwa utas. Kelas READYThread MOF menentukan data peristiwa untuk peristiwa ini. |
Proses dan peristiwa mulai utas dapat dicatat dalam konteks proses atau utas induk. Akibatnya, anggota ProcessId dan ThreadIdEVENT_TRACE_HEADER mungkin tidak sesuai dengan proses dan utas yang dibuat. Inilah sebabnya mengapa peristiwa ini berisi pengidentifikasi proses dan utas dalam data peristiwa (selain yang ada di header peristiwa).
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung |
Windows Server 2008 [hanya aplikasi desktop] |