Partager via


structure PROPERTY_DATA_DESCRIPTOR (tdh.h)

Définit la propriété à récupérer.

Syntaxe

typedef struct _PROPERTY_DATA_DESCRIPTOR {
  ULONGLONG PropertyName;
  ULONG     ArrayIndex;
  ULONG     Reserved;
} PROPERTY_DATA_DESCRIPTOR;

Membres

PropertyName

Pointeur vers une chaîne Unicode terminée par null qui contient le nom de propriété respectant la casse. Vous pouvez utiliser le membre NameOffset de la structure EVENT_PROPERTY_INFO pour obtenir le nom de la propriété.

Le tableau suivant répertorie les valeurs possibles de PropertyName pour les événements WPP. Utilisez le type de données TDH suggéré lors de la mise en forme de la mémoire tampon retournée à partir de TdhGetProperty.

Nom Type de données TDH Description
FormattedString TDH_INTYPE_UNICODESTRING Message de suivi WPP mis en forme.
SequenceNum TDH_INTYPE_UINT32 Numéro de séquence local ou global du message de trace. Les numéros de séquence locaux, qui sont uniques uniquement à cette session de trace, sont la valeur par défaut.
FunctionName TDH_INTYPE_UNICODESTRING Nom de la fonction qui a généré le message de trace.
ComponentName TDH_INTYPE_UNICODESTRING Nom du composant du fournisseur qui a généré le message de trace. Le nom du composant apparaît uniquement s’il est spécifié dans le code de suivi.
SubComponentName TDH_INTYPE_UNICODESTRING Nom du sous-composant du fournisseur qui a généré le message de trace. Le nom du sous-composant apparaît uniquement s’il est spécifié dans le code de suivi.
TraceGuid TDH_INTYPE_GUID GUID associé au message de trace WPP.
GuidTypeName TDH_INTYPE_UNICODESTRING Nom de fichier concaténé avec le numéro de ligne du code source à partir duquel le message de trace WPP a été tracé.
SystemTime TDH_INTYPE_SYSTEMTIME Heure à laquelle le message de trace WPP a été généré.
FlagsName TDH_INTYPE_UNICODESTRING Noms des indicateurs de trace qui activent le message de trace.
LevelName TDH_INTYPE_UNICODESTRING Valeur du niveau de trace qui active le message de trace.

ArrayIndex

Index de base zéro pour accéder aux éléments d’un tableau de propriétés. Si les données de propriété ne sont pas un tableau ou si vous souhaitez traiter le tableau entier, spécifiez ULONG_MAX (0xFFFFFFFF).

Reserved

Réservé.

Remarques

Pour décrire une structure, définissez PropertyName sur le nom de la structure et ArrayIndex sur ULONG_MAX.

Pour décrire un membre d’une structure, définissez un tableau de deux structures PROPERTY_DATA_DESCRIPTOR . Dans le premier descripteur, définissez PropertyName sur le nom de la structure et ArrayIndex sur 0. Dans le deuxième descripteur, définissez PropertyName sur le nom du membre et ArrayIndex sur ULONG_MAX.

Si la structure est un élément d’un tableau de structures, définissez ArrayIndex dans le premier descripteur sur l’index de base zéro de la structure dans le tableau.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
En-tête tdh.h

Voir aussi

TdhGetProperty

TdhGetPropertySize