Makro TraceLoggingOptionGroup (traceloggingprovider.h)
Makro TraceLogging untuk digunakan dalam TRACELOGGING_DEFINE_PROVIDER untuk menentukan grup penyedia.
Sebagian besar penyedia TraceLogging tidak terkait dengan grup penyedia dan tidak perlu menggunakan TraceLoggingOptionGroup.
Sintaks
void TraceLoggingOptionGroup(
[in] g1,
[in] g2,
[in] g3,
[in] g4,
[in] g5,
[in] g6,
[in] g7,
[in] g8,
[in] g9,
[in] g10,
[in] g11
);
Parameter
[in] g1
4 byte pertama GUID.
[in] g2
2 byte GUID berikutnya.
[in] g3
2 byte GUID berikutnya.
[in] g4
Byte guid berikutnya.
[in] g5
Byte guid berikutnya.
[in] g6
Byte guid berikutnya.
[in] g7
Byte guid berikutnya.
[in] g8
Byte guid berikutnya.
[in] g9
Byte guid berikutnya.
[in] g10
Byte guid berikutnya.
[in] g11
Byte guid berikutnya.
Nilai kembali
Tidak ada
Keterangan
Jika Anda ingin penyedia Anda dikaitkan dengan grup penyedia ETW, tambahkan makro TraceLoggingOptionGroup ke deklarasi TRACELOGGING_DEFINE_PROVIDER untuk menentukan GUID grup penyedia.
Penyedia dapat menjadi anggota tidak lebih dari satu grup. Semantik keanggotaan grup ditentukan oleh pengontrol ETW yang berlangganan sesi ke grup melalui EnableTraceEx2 dengan EVENT_ENABLE_PROPERTY_PROVIDER_GROUP.
Contoh
TRACELOGGING_DEFINE_PROVIDER(
g_hMyProvider,
"MyProvider",
// {b3864c38-4273-58c5-545b-8b3608343471}
(0xb3864c38,0x4273,0x58c5,0x54,0x5b,0x8b,0x36,0x08,0x34,0x34,0x71),
// {798d0c76-4209-5932-a2af-2d94a2e66c45}
TraceLoggingOptionGroup(0x798d0c76,0x4209,0x5932,0xa2,0xaf,0x2d,0x94,0xa2,0xe6,0x6c,0x45));
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 |