structure EVENT_FILTER_EVENT_NAME (evntprov.h)

La structure EVENT_FILTER_EVENT_NAME définit les ID d’événement utilisés dans une structure de EVENT_FILTER_DESCRIPTOR pour un nom d’événement ou un filtre de nom de marche de la traque.

Ce filtre sera appliqué uniquement aux événements qui sont par ailleurs activés sur la session de journalisation, via le niveau/mot clé dans l’appel d’activation.

Syntaxe

typedef struct _EVENT_FILTER_EVENT_NAME {
  ULONGLONG MatchAnyKeyword;
  ULONGLONG MatchAllKeyword;
  UCHAR     Level;
  BOOLEAN   FilterIn;
  USHORT    NameCount;
  UCHAR     Names[ANYSIZE_ARRAY];
} EVENT_FILTER_EVENT_NAME, *PEVENT_FILTER_EVENT_NAME;

Membres

MatchAnyKeyword

Masque de bits de mots clés qui déterminent la catégorie d’événements sur lequel filtrer.

MatchAllKeyword

Ce masque de bits est facultatif. Ce masque restreint davantage la catégorie d’événements sur lesquels vous souhaitez filtrer. Si la mot clé de l’événement répond à la condition MatchAnyKeyword, le fournisseur ne filtre l’événement que si tous les bits de ce masque existent dans le mot clé de l’événement. Ce masque n’est pas utilisé si MatchAnyKeyword est égal à zéro.

Level

Définit le niveau de gravité de l’événement sur lequel filtrer.

FilterIn

True pour filtrer les événements correspondant aux noms fournis dans ; false pour les filtrer.

Lorsqu’il est utilisé pour le type de filtre EVENT_FILTER_TYPE_STACKWALK_NAME, les événements filtrés dans ont des piles collectées pour eux.

NameCount

Nombre de noms dans le membre Names .

Names[ANYSIZE_ARRAY]

Tableau long NameCount de noms d’événements UTF-8 avec fin null.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10, version 1709 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2016 (applications de bureau uniquement)
En-tête evntprov.h