다음을 통해 공유


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

추가 정보

TRACE_ENABLE_INFO

TRACE_GUID_INFO