Bagikan melalui


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

Lihat juga

TraceLoggingWrite

Makro pembungkus TraceLogging

EnableTraceEx2

Sifat Penyedia