共用方式為


TraceLoggingOptionGroup 宏 (traceloggingprovider.h)

TraceLogging 宏,用於 TRACELOGGING_DEFINE_PROVIDER 指定提供者群組。

大部分 TraceLogging 提供者都不會與提供者群組相關聯,而且不需要使用 TraceLoggingOptionGroup。

語法

void TraceLoggingOptionGroup(
  [in]  g1,
  [in]  g2,
  [in]  g3,
  [in]  g4,
  [in]  g5,
  [in]  g6,
  [in]  g7,
  [in]  g8,
  [in]  g9,
  [in]  g10,
  [in]  g11
);

參數

[in] g1

GUID 的前 4 個位元組。

[in] g2

GUID 接下來的 2 個位元組。

[in] g3

GUID 接下來的 2 個位元組。

[in] g4

GUID 的下一個位元組。

[in] g5

GUID 的下一個位元組。

[in] g6

GUID 的下一個位元組。

[in] g7

GUID 的下一個位元組。

[in] g8

GUID 的下一個位元組。

[in] g9

GUID 的下一個位元組。

[in] g10

GUID 的下一個位元組。

[in] g11

GUID 的下一個位元組。

傳回值

備註

如果您想要讓提供者與 ETW 提供者群組相關聯,請將 TraceLoggingOptionGroup 宏新增至 TRACELOGGING_DEFINE_PROVIDER 宣告,以指定提供者的群組 GUID。

提供者可以是不超過一個群組的成員。 群組成員資格的語意是由 ETW 控制器決定,這些控制器會透過 具有EVENT_ENABLE_PROPERTY_PROVIDER_GROUP的 EnableTraceEx2 來訂閱群組的工作階段。

範例

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));

規格需求

需求
最低支援的用戶端 Windows Vista [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2008 [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 traceloggingprovider.h

另請參閱

TraceLoggingWrite

TraceLogging 包裝函式宏

EnableTraceEx2

提供者特性