Share via


TRACE_PROVIDER_INSTANCE_INFO 結構 (evntrace.h)

定義提供者 GUID 的實例。 使用TraceGuidQueryInfo資訊類別呼叫時,會從EnumerateTraceGuidsEx 傳回此資料。

語法

typedef struct _TRACE_PROVIDER_INSTANCE_INFO {
  ULONG NextOffset;
  ULONG EnableCount;
  ULONG Pid;
  ULONG Flags;
} TRACE_PROVIDER_INSTANCE_INFO, *PTRACE_PROVIDER_INSTANCE_INFO;

成員

NextOffset

從這個結構的開頭到下一個 TRACE_PROVIDER_INSTANCE_INFO 結構,以位元組為單位的位移。 如果沒有另一個實例資訊區塊,此值會是零。

EnableCount

此區塊中的 TRACE_ENABLE_INFO 結構數目。 每個結構都代表啟用提供者的會話。

Pid

註冊提供者之進程的進程識別碼。

Flags

可以是下列其中一個旗標。

  • TRACE_PROVIDER_FLAG_LEGACY:提供者使用 RegisterTraceGuids 而不是 EventRegister 來註冊本身。

  • TRACE_PROVIDER_FLAG_PRE_ENABLE:未註冊提供者;不過,一或多個會話已啟用提供者。

備註

如果有多個事件提供者使用相同的提供者 GUID 註冊, 則 TRACE_GUID_INFO 區塊包含多個 TRACE_PROVIDER_INSTANCE_INFO 結構。

需求

   
標頭 evntrace.h

另請參閱

TRACE_ENABLE_INFO

TRACE_GUID_INFO