TipReportingInfo-Struktur

Enthält Metadaten, die im ETW-Ereignis gesendet werden sollen.

Syntax

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

Member

testCaseId

Das Feld testCaseId des ausgegebenen ETW-Ereignisses.

testCaseName

Das Feld testCaseName des ausgegebenen ETW-Ereignisses.

properties

Das Eigenschaftenfeld des ausgegebenen ETW-Ereignisses. Dieses Feld kann auf eine Kombination der folgenden Werte festgelegt werden.

Wert Beschreibung
0 Standardeigenschaften.
1 Die Testdaten werden nicht aus dem Speicher entfernt, wenn keine Testhandles vorhanden sind.
2 Fügt einmal pro Prozess Schlüsselwort (keyword) Bit 45 zum Fehlerereignis hinzu.
4 Fügt jedem FEHLER-ETW-Ereignis Schlüsselwort (keyword) Bit 46 hinzu.
8 Fügt Schlüsselwort (keyword) Bit 45 zum erfolgreichen ETW-Ereignis hinzu.
16 Fügt jedem ETW-Erfolgsereignis Schlüsselwort (keyword) Bit 46 hinzu.
32 Legt den Testablauf auf 24 Stunden fest.
64 Legt den Testablauf auf 7 Tage fest.
128 Fügt Schlüsselwort (keyword) Bit 45 zum FEHLER-ETW-Ereignis hinzu.
256 Fügt Schlüsselwort (keyword) Bit 45 einmal pro Prozess zum erfolgreichen ETW-Ereignis hinzu.
512 Schränkt die ETW-Ereigniseigenschaft metricsBucket auf 8 Bits ein.
2048 Enthält Schlüsselwort (keyword) Bit 3 im ETW-Ereignis.
4096 Enthält Schlüsselwort (keyword) Bit 2 im ETW-Ereignis.
8192 Enthält Schlüsselwort (keyword) Bit 4 im ETW-Ereignis.

Testid

Das TestId-Feld des ausgegebenen ETW-Ereignisses.

flags

Das Feld flags des ausgegebenen ETW-Ereignisses. Dies kann auf eine Kombination der folgenden Werte festgelegt werden.

Wert Beschreibung
0 Standardflags.
256 Der Test wurde als abgeschlossen markiert.
512 Der Test wurde explizit abgeschlossen.
1024 Test hat Konflikte mit mehreren Aufrufenden, die TestUnlockData mit dem Optionswert 1 aufrufen.
65536 Fehler beim Abrufen der prozessübergreifenden Sperre.
131072 Fehler beim Warten auf die prozessübergreifende Sperre.
262144 Fehler beim Lesen oder Schreiben in persistenten Speicher.
524288 Fehler beim Analysieren persistenter Daten.
1048576 Fehler beim Zuweisen von Arbeitsspeicher.
2097152 Signalisiert, dass metricsBucket und testCaseIdStart in TipReportingInfo enthalten sind.
4194304 Signalisiert, dass TestControlReporting mit dem Wert 2 aufgerufen wurde.

completionKind

Das feld completionKind des ausgegebenen ETW-Ereignisses. Dieses Feld kann auf die folgenden Werte festgelegt werden:

Wert Beschreibung
0 Keine Abschlussart.
1 Art des Erfolgreichen Abschlusses.
2 Art der Warnungsabschluss.
3 Art des Fehlerabschlusses.
4 Art der Vervollständigung ignoriert.

reason

Das Grundfeld des ausgegebenen ETW-Ereignisses.

reasonName

Das Feld "reasonName " des ausgegebenen ETW-Ereignisses.

startPerformanceCounter

Das StartPerformanceCounter-Feld des ausgegebenen ETW-Ereignisses.

observedSleepTimeInMs

Das observedSleepTimeInMs-Feld des ausgegebenen ETW-Ereignisses.

data

Das Datenfeld des ausgegebenen ETW-Ereignisses.

lastResult

Das lastResult-Feld des ausgegebenen ETW-Ereignisses.

lastFile

Das lastFile-Feld des ausgegebenen ETW-Ereignisses.

lastLine

Das lastLine-Feld des ausgegebenen ETW-Ereignisses.

durationMs

Das durationMs-Feld des ausgegebenen ETW-Ereignisses.

hash

Das Hashfeld des ausgegebenen ETW-Ereignisses.

metricsBucket

Das MetricsBucket-Feld des ausgegebenen ETW-Ereignisses.

testCaseIdStart

Das Feld testCaseIdStart des ausgegebenen ETW-Ereignisses.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Build 22000
Unterstützte Mindestversion (Server) Windows Server 2022
Header Keine