Bagikan melalui


Makro TraceLoggingEventTag (traceloggingprovider.h)

Makro pembungkus TraceLogging yang mengatur tag peristiwa untuk peristiwa tersebut.

Sintaks

void TraceLoggingEventTag(
  [in]  eventTag
);

Parameter

[in] eventTag

Ini adalah konstanta waktu kompilasi yang menentukan nilai tag peristiwa.

Di C++, ini bisa menjadi nilai apa pun dalam rentang 0 hingga 0x0FFFFFFF.

Dalam C, ini bisa menjadi nilai apa pun dalam rentang 0 hingga 0x0FFFA000 dengan 14 bit rendah diatur ke 0.

Mengembalikan nilai

Tidak ada

Keterangan

TraceLoggingEventTag(eventTag) dapat digunakan sebagai parameter untuk pemanggilan makro TraceLoggingWrite untuk mengatur tag peristiwa.

Semantik tag didefinisikan oleh konsumen peristiwa. Selama pemrosesan peristiwa, nilai tag dapat diambil dari bidang Tag TRACE_EVENT_INFO .

Konvensi skema TraceLogging mengodekan tag sebagai bidang 28-bit dengan menggunakan rantai hingga empat byte dengan bit paling atas yang digunakan sebagai 'rantai' bit (4 byte * 7 bit yang dapat digunakan per byte = 28 bit). Data dikodekan byte paling signifikan terlebih dahulu. Di C, TraceLoggingWrite terbatas pada pengodean 2-byte untuk tag, sehingga 14 bit rendah tag harus 0.

Jika tidak ada parameter TraceLoggingEventTag yang disediakan untuk suatu peristiwa, tidak ada tag yang dikirimkan untuk peristiwa tersebut dan peristiwa tersebut akan memiliki tag 0. Jika beberapa parameter TraceLoggingEventTag disediakan, nilai tag disatukan ATAU.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2008 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header traceloggingprovider.h

Lihat juga

TraceLoggingWrite

Makro pembungkus TraceLogging

TRACE_EVENT_INFO