Share via


structure TRACE_PROVIDER_INSTANCE_INFO (evntrace.h)

Définit une instance du GUID du fournisseur. Ces données sont retournées à partir d’EnumerateTraceGuidsEx lorsqu’elles sont appelées avec la classe d’informations TraceGuidQueryInfo .

Syntaxe

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

Membres

NextOffset

Décalage, en octets, du début de cette structure à la structure TRACE_PROVIDER_INSTANCE_INFO suivante. La valeur est égale à zéro s’il n’existe pas d’autre bloc d’informations instance.

EnableCount

Nombre de structures TRACE_ENABLE_INFO dans ce bloc. Chaque structure représente une session qui a activé le fournisseur.

Pid

Identificateur de processus du processus qui a inscrit le fournisseur.

Flags

Il peut s’agir de l’un des indicateurs suivants.

  • TRACE_PROVIDER_FLAG_LEGACY : le fournisseur a utilisé RegisterTraceGuids au lieu d’EventRegister pour s’inscrire.

  • TRACE_PROVIDER_FLAG_PRE_ENABLE : le fournisseur n’est pas inscrit ; toutefois, une ou plusieurs sessions ont activé le fournisseur.

Notes

Si plusieurs fournisseurs d’événements se sont inscrits à l’aide du même GUID de fournisseur, le bloc TRACE_GUID_INFO contient plusieurs TRACE_PROVIDER_INSTANCE_INFO structure.

Spécifications

   
En-tête evntrace.h

Voir aussi

TRACE_ENABLE_INFO

TRACE_GUID_INFO