Freigeben über


TRACE_INFO_DATA-Struktur

Das C++ Build Insights SDK ist mit Visual Studio 2017 und höher kompatibel. Um die Dokumentation für diese Versionen anzuzeigen, legen Sie das Auswahlsteuerelement Version in Visual Studio für diesen Artikel auf Visual Studio 2017 oder höher fest. Es befindet sich am Anfang des Inhaltsverzeichnisses auf dieser Seite.

Die TRACE_INFO_DATA-Struktur beschreibt, wie eine Ablaufverfolgung analysiert oder erneut protokolliert wird.

Syntax

typedef struct TRACE_INFO_DATA_TAG
{
    unsigned long           LogicalProcessorCount;
    long long               TickFrequency;
    long long               StartTimestamp;
    long long               StopTimestamp;

} TRACE_INFO_DATA;

Member

Name Beschreibung
LogicalProcessorCount Die Anzahl der logischen Prozessoren auf dem Computer, auf dem die Ablaufverfolgung erfasst wurde.
TickFrequency Die Anzahl von Ticks pro Sekunde, die beim Auswerten einer in Ticks gemessenen Dauer verwendet werden soll.
StartTimestamp Dieses Feld ist auf einen Taktwert festgelegt, der zum Startzeitpunkt der Ablaufverfolgung aufgezeichnet wurde.
StopTimestamp Dieses Feld ist auf einen Taktwert festgelegt, der zum Stoppzeitpunkt der Ablaufverfolgung aufgezeichnet wurde.

Hinweise

Subtrahieren Sie StartTimestamp von StopTimestamp, um die Anzahl der Takte zu erhalten, die während der gesamten Ablaufverfolgung verstrichen sind. Nutzen Sie TickFrequency zur Konvertierung des resultierenden Werts in eine Zeiteinheit. Ein Beispiel für das Konvertieren von Takten in Zeiteinheiten finden Sie unter EVENT_DATA.