CaptureStateOnDemand in SystemProvider
Stellt eine Auflistung von Schlüsselwörtern dar, die bei Bedarf den Kernelrundown dieser Schlüsselwörter während der Aufzeichnung auslöst. Sie können den Capturestate des Anbieters über wpr -capturestateondemand
den Befehl auslösen. Wenn das Operation-Attribut angegeben ist, können die Keyword-Elemente festgelegt oder der Sammlung hinzugefügt werden.
Elementhierarchie
-
<
WindowsPerformanceRecorder>
-
<
Profile>
-
<
SystemProvider>
- < CaptureStateOnDemand>
-
<
Profil>
-
<
Sammler>
-
<
SystemCollectorId>
-
<
SystemProviderId>
- < CaptureStateOnDemand>
-
<
SystemProvider>
- < CaptureStateOnDemand>
-
<
SystemProviderId>
-
<
SystemCollectorId>
-
<
Sammler>
-
<
SystemProvider>
-
<
Profile>
Syntax
<CaptureStateOnDemand Operation = "Set" | "Add"> | “Remove”
<!-- Child elements -->
Keyword (System),
CustomKeyword
</CaptureStateOnDemand>
Attribute und Elemente
Attribute
attribute | BESCHREIBUNG | Datentyp | Erforderlich | Standard |
---|---|---|---|---|
Vorgang | Gibt an, ob Schlüsselwörter festgelegt oder hinzugefügt werden sollen. | Dieses Attribut kann einen der folgenden Werte annehmen:
|
Nein | Set |
Untergeordnete Elemente
Element | BESCHREIBUNG | Anforderung |
---|---|---|
Keyword (in SystemProvider) | Beschreibt die Kernelflags für eine SystemLogger-Sitzung. | Erforderlich, eine oder mehrere. |
Anmerkung
Der Rundown der Systemschlüsselwörter erfolgt automatisch durch WPR am Ende der Ablaufverfolgung. Verwenden Sie das CaptureState*-Element, wenn
- Sie möchten die Ausführung von Systemschlüsselwörtern ausführen, die derzeit nicht aktiviert sind.
- Sie wissen, dass der Rundown aufgrund des Herunterfahrens des Systems am Ende der Ablaufverfolgung nicht erfolgt.
- Sie möchten den Rundown zu einem bestimmten Zeitpunkt initiieren.
Legen Sie RundownFlag auf festStart
, wenn der Kernel Schlüsselwort (keyword) aktiviert wird, z. B. zu Beginn der Ablaufverfolgung, oder Stop
wenn die Schlüsselwort (keyword) deaktiviert wird.
Übergeordnete Elemente
Element | Beschreibung |
---|---|
SystemProvider | Stellt einen Systemanbieter für das Profil dar. |
SystemProviderId | Stellt einen Systemanbieterbezeichner dar. |
Beispiel
Das folgende Codebeispiel zeigt, wie dieses Element verwendet wird.
<SystemProvider Id="SystemProvider_CaptureStateOnDemand">
<Keywords>
<Keyword Value="MemoryInfo" />
</Keywords>
<CaptureStateOnDemand>
<Keyword Value="Pool" RundownFlag="Stop"/>
</CaptureStateOnDemand>
</SystemProvider>
</SystemProvider>