ANALYSIS_DESCRIPTOR-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 ANALYSIS_DESCRIPTOR
-Struktur wird mit der AnalyzeA- und AnalyzeW-Funktion verwendet. Es wird beschrieben, wie eine Ereignisablaufverfolgung für Windows (Event Tracing for Windows, ETW) analysiert werden sollte.
Syntax
typedef struct ANALYSIS_DESCRIPTOR_TAG
{
unsigned NumberOfPasses;
ANALYSIS_CALLBACKS Callbacks;
void* Context;
} ANALYSIS_DESCRIPTOR;
Member
Name | Beschreibung |
---|---|
NumberOfPasses |
Die Anzahl der Analysedurchläufe, die über die ETW-Ablaufverfolgung durchgeführt werden sollten. |
Callbacks |
Ein ANALYSIS_CALLBACKS-Objekt, das angibt, welche Funktionen während der Analysesitzung aufgerufen werden sollen. |
Context |
Ein vom Benutzer bereitgestellter Kontext, der als Argument an alle in Callbacks angegebenen Rückruffunktionen übermittelt wird. |
Hinweise
Die Callbacks
-Struktur akzeptiert nur Zeiger auf Funktionen, die nicht Member sind. Sie können diese Einschränkung umgehen, indem Sie Context
auf einen Objektzeiger festlegen. Dieser Objektzeiger wird als Argument an alle Rückruffunktionen übermittelt, die nicht Member sind. Rufen Sie mit diesem Zeiger Memberfunktionen von den Rückruffunktionen aus auf, die nicht Member sind.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für