Struttura TipReportingInfo

Contiene i metadati da inviare nell'evento ETW.

Sintassi

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;      
};

Members

testCaseId

Campo testCaseId dell'evento ETW generato.

testCaseName

Campo testCaseName dell'evento ETW generato.

properties

Campo delle proprietà dell'evento ETW generato. Questo campo può essere impostato su una combinazione dei valori seguenti.

Valore Descrizione
0 Proprietà predefinite.
1 I dati di test non verranno rimossi dalla risorsa di archiviazione quando non esistono handle di test.
2 Aggiunge la parola chiave bit 45 all'evento ETW non riuscito una volta per processo.
4 Aggiunge la parola chiave bit 46 a ogni evento ETW di errore.
8 Aggiunge la parola chiave bit 45 all'evento ETW riuscito.
16 Aggiunge la parola chiave bit 46 a ogni evento ETW riuscito.
32 Imposta la scadenza del test su 24 ore.
64 Imposta la scadenza dei test su 7 giorni.
128 Aggiunge la parola chiave bit 45 all'evento ETW non riuscito.
256 Aggiunge la parola chiave bit 45 all'evento ETW riuscito una volta per processo.
512 Limita le metriche della proprietà evento ETWBucket a 8 bit.
2048 Include la parola chiave bit 3 nell'evento ETW.
4096 Include la parola chiave bit 2 nell'evento ETW.
8192 Include la parola chiave bit 4 nell'evento ETW.

Testid

Campo testId dell'evento ETW generato.

flags

Campo flag dell'evento ETW generato. Può essere impostato su una combinazione dei valori seguenti.

Valore Descrizione
0 Flag predefiniti.
256 Il test è stato contrassegnato come completato.
512 Il test è stato completato in modo esplicito.
1024 Il test ha contesa con più chiamanti chiamano TestUnlockData con il valore delle opzioni 1.
65536 Impossibile acquisire il blocco tra processi.
131072 Impossibile attendere il blocco tra processi.
262144 Impossibile leggere o scrivere nell'archiviazione permanente.
524288 Impossibile analizzare i dati persistenti.
1048576 Memoria allocata non riuscita.
2097152 Segnala che metricsBucket e testCaseIdStart verranno inclusi in TipReportingInfo.
4194304 Segnala che TestControlReporting a è stato chiamato con valore 2.

completionKind

Campo completionKind dell'evento ETW generato. Questo campo può essere impostato sui valori seguenti:

Valore Descrizione
0 Nessun tipo di completamento.
1 Tipo di completamento riuscito.
2 Tipo di completamento avviso.
3 Tipo di completamento degli errori.
4 Tipo di completamento ignorato.

reason

Campo motivo dell'evento ETW generato.

reasonName

Campo reasonName dell'evento ETW generato.

startPerformanceCounter

Campo startPerformanceCounter dell'evento ETW generato.

observedSleepTimeInMs

Campo observedSleepTimeInMs dell'evento ETW generato.

data

Campo dati dell'evento ETW generato.

lastResult

Campo lastResult dell'evento ETW generato.

lastFile

Campo lastFile dell'evento ETW generato.

lastLine

Campo lastLine dell'evento ETW generato.

durationMs

Campo durationMs dell'evento ETW generato.

hash

Campo hash dell'evento ETW generato.

metricsBucket

Campo metricsBucket dell'evento ETW generato.

testCaseIdStart

Campo testCaseIdStart dell'evento ETW generato.

Requisiti

Requisito Valore
Client minimo supportato Windows Build 22000
Server minimo supportato Windows Server 2022
Intestazione Nessuno