Compartilhar via


estrutura TRACE_PROVIDER_INSTANCE_INFO (evntrace.h)

Define uma instância do GUID do provedor. Esses dados são retornados de EnumerateTraceGuidsEx quando chamados com a classe de informações TraceGuidQueryInfo .

Sintaxe

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

Membros

NextOffset

Deslocamento, em bytes, do início dessa estrutura para o próximo TRACE_PROVIDER_INSTANCE_INFO estrutura. O valor será zero se não houver outro bloco de informações de instância.

EnableCount

Número de estruturas de TRACE_ENABLE_INFO neste bloco. Cada estrutura representa uma sessão que habilitou o provedor.

Pid

Identificador de processo do processo que registrou o provedor.

Flags

Pode ser um dos sinalizadores a seguir.

  • TRACE_PROVIDER_FLAG_LEGACY: o provedor usou RegisterTraceGuids em vez de EventRegister para se registrar.

  • TRACE_PROVIDER_FLAG_PRE_ENABLE: o provedor não está registrado; no entanto, uma ou mais sessões habilitaram o provedor.

Comentários

Se mais de um provedor de eventos tiver se registrado usando o mesmo GUID do provedor, o bloco TRACE_GUID_INFO conterá mais de um TRACE_PROVIDER_INSTANCE_INFO estrutura.

Requisitos

   
Cabeçalho evntrace.h

Confira também

TRACE_ENABLE_INFO

TRACE_GUID_INFO