TRACE_PROVIDER_INSTANCE_INFO 구조체(evntrace.h)
공급자 GUID의 instance 정의합니다. 이 데이터는 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 구조체까지 오프셋(바이트)입니다. 다른 instance 정보 블록이 없는 경우 값은 0입니다.
EnableCount
이 블록의 TRACE_ENABLE_INFO 구조체 수입니다. 각 구조체는 공급자를 사용하도록 설정한 세션을 나타냅니다.
Pid
공급자를 등록한 프로세스의 프로세스 식별자입니다.
Flags
다음 플래그 중 하나일 수 있습니다.
TRACE_PROVIDER_FLAG_LEGACY: 공급자는 EventRegister 대신 RegisterTraceGuids를 사용하여 등록했습니다.
TRACE_PROVIDER_FLAG_PRE_ENABLE: 공급자가 등록되지 않았습니다. 그러나 하나 이상의 세션이 공급자를 사용하도록 설정했습니다.
설명
둘 이상의 이벤트 공급자가 동일한 공급자 GUID를 사용하여 등록한 경우 TRACE_GUID_INFO 블록에는 둘 이상의 TRACE_PROVIDER_INSTANCE_INFO 구조가 포함됩니다.
요구 사항
머리글 | evntrace.h |