TestInfo-Struktur

Enthält Metadaten für ein Testhandle.

Syntax

struct TestInfo
{
    GUID testId;
    unsigned int dataSequenceId;
    unsigned int flags;
    PSTR data;
    LONGLONG startPerformanceCounter;
    unsigned int observedSleepTimeInMs;
    unsigned int properties;
};

Member

Testid

Der Test instance Bezeichner.

dataSequenceId

Die Version der Testdaten.

flags

Die Flags der Testdaten. 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.

data

Eine beliebige JSON-Zeichenfolge.

startPerformanceCounter

Der Zähler des Testbeginns.

observedSleepTimeInMs

Die Zeit, die im Ruhezustand oder im angehaltenen Zustand verbracht wird.

properties

Die Testeigenschaften. Dieser Wert ist nur vorhanden, wenn der Optionswert von 131072 im Aufruf von TestCreate oder TestOpen angegeben wird. 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.

Anforderungen

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