kelas Thread_V2

Kelas ini adalah kelas induk untuk peristiwa utas.

Sintaks berikut disederhanakan dari kode MOF.

Sintaks

[Guid("{3d6fa8d1-fe05-11d0-9dda-00c04fd7ba7c}"), EventVersion(2)]
class Thread_V2 : MSNT_SystemTrace
{
};

Anggota

Kelas Thread_V2 tidak menentukan anggota apa pun.

Keterangan

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

Persyaratan Nilai
Klien minimum yang didukung
Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung
Windows Server 2008 [hanya aplikasi desktop]

Lihat juga

MSNT_SystemTrace

CSwitch

Rangkaian

Thread_TypeGroup1

Thread_V0

Thread_V1