Structure TipReportingInfo

Contient les métadonnées à envoyer dans l’événement ETW.

Syntaxe

struct TipReportingInfo
{
    unsigned int testCaseId;           
    PCSTR testCaseName;                
    unsigned int properties;         
    GUID testId;                       
    unsigned int flags;                   
    unsigned char completionKind; 
    unsigned short reason;             
    PCSTR reasonName;                  
    LONGLONG startPerformanceCounter;  
    unsigned int observedSleepTimeInMs;
    PCSTR data;                        
    HRESULT lastResult;                
    PCSTR lastFile;                    
    unsigned short lastLine;           
    unsigned int durationMs;           
    unsigned int hash;                 
    unsigned int metricsBucket;        
    unsigned int testCaseIdStart;      
};

Membres

testCaseId

Champ testCaseId de l’événement ETW émis.

testCaseName

Champ testCaseName de l’événement ETW émis.

properties

Champ de propriétés de l’événement ETW émis. Ce champ peut être défini sur une combinaison des valeurs suivantes.

Valeur Description
0 Propriétés par défaut.
1 Les données de test ne sont pas supprimées du stockage lorsqu’il n’existe aucun handle de test.
2 Ajoute mot clé bit 45 à l’événement ETW défaillant une fois par processus.
4 Ajoute mot clé bit 46 à chaque événement ETW d’échec.
8 Ajoute mot clé bit 45 à l’événement ETW réussi.
16 Ajoute mot clé bit 46 à chaque événement ETW réussi.
32 Définit l’expiration du test sur 24 heures.
64 Définit l’expiration du test sur 7 jours.
128 Ajoute mot clé bit 45 à l’événement ETW défaillant.
256 Ajoute mot clé bit 45 à l’événement ETW réussi une fois par processus.
512 Limite les métriques de propriété d’événement ETWBucket à 8 bits.
2 048 Inclut mot clé bit 3 dans l’événement ETW.
4096 Inclut mot clé bit 2 dans l’événement ETW.
8 192 Inclut mot clé bit 4 dans l’événement ETW.

testId

Champ testId de l’événement ETW émis.

flags

Champ d’indicateurs de l’événement ETW émis. Cela peut être défini sur une combinaison des valeurs suivantes.

Valeur Description
0 Indicateurs par défaut.
256 Le test a été marqué terminé.
512 Le test a été explicitement terminé.
1 024 Test a une contention avec plusieurs appelants qui appellent TestUnlockData avec la valeur d’options 1.
65536 Échec de l’acquisition du verrou inter-processus.
131 072 Échec de l’attente sur le verrou inter-processus.
262 144 Échec de la lecture ou de l’écriture dans le stockage persistant.
524 288 Échec de l’analyse des données persistantes.
1 048 576 Échec de l’allocation de la mémoire.
2 097 152 Signaux indiquant que metricsBucket et testCaseIdStart seront inclus dans TipReportingInfo.
4 194 304 Indique que TestControlReporting a été appelé avec la valeur 2.

completionKind

Champ completionKind de l’événement ETW émis. Ce champ peut être défini sur les valeurs suivantes :

Valeur Description
0 Pas de type d’achèvement.
1 Type d’achèvement de la réussite.
2 Type de saisie semi-automatique d’avertissement.
3 Type de saisie semi-automatique d’échec.
4 Type d’achèvement ignoré.

reason

Champ de raison de l’événement ETW émis.

reasonName

Champ reasonName de l’événement ETW émis.

startPerformanceCounter

Champ startPerformanceCounter de l’événement ETW émis.

observedSleepTimeInMs

Champ observedSleepTimeInMs de l’événement ETW émis.

data

Champ de données de l’événement ETW émis.

lastResult

Champ lastResult de l’événement ETW émis.

lastFile

Champ lastFile de l’événement ETW émis.

lastLine

Champ lastLine de l’événement ETW émis.

durationMS

Champ durationMs de l’événement ETW émis.

hash

Champ de hachage de l’événement ETW émis.

metricsBucket

Champ metricsBucket de l’événement ETW émis.

testCaseIdStart

Champ testCaseIdStart de l’événement ETW émis.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Build 22000
Serveur minimal pris en charge Windows Server 2022
En-tête Aucun