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 |