Compartir a través de


estructura TRACE_PROVIDER_INSTANCE_INFO (evntrace.h)

Define una instancia del GUID del proveedor. Estos datos se devuelven desde EnumerateTraceGuidsEx cuando se llama a con la clase de información TraceGuidQueryInfo .

Sintaxis

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

Miembros

NextOffset

Desplazamiento, en bytes, desde el principio de esta estructura hasta la siguiente estructura TRACE_PROVIDER_INSTANCE_INFO . El valor es cero si no hay otro bloque de información de instancia.

EnableCount

Número de estructuras de TRACE_ENABLE_INFO en este bloque. Cada estructura representa una sesión que habilitó el proveedor.

Pid

Identificador de proceso del proceso que registró el proveedor.

Flags

Puede ser una de las siguientes marcas.

  • TRACE_PROVIDER_FLAG_LEGACY: el proveedor usó RegisterTraceGuids en lugar de EventRegister para registrarse.

  • TRACE_PROVIDER_FLAG_PRE_ENABLE: El proveedor no está registrado; sin embargo, una o varias sesiones han habilitado el proveedor.

Comentarios

Si más de un proveedor de eventos se ha registrado con el mismo GUID de proveedor, el bloque TRACE_GUID_INFO contiene más de una estructura de TRACE_PROVIDER_INSTANCE_INFO .

Requisitos

   
Encabezado evntrace.h

Consulte también

TRACE_ENABLE_INFO

TRACE_GUID_INFO