Users Guide

Table Of Contents
DiagnosticResult definiert eine Instanz der Klasse CIM_DiagnosticResult; dabei handelt es sich immer um die
Klasse IANet_DiagResult.
DiscontinueTest versucht, einen Diagnosetest, der gerade abläuft und durch die beiden Parameter mit Referenz auf
CIM_ManagedSystemElement und CIM_DiagnosticResult definiert ist, anzuhalten. Diese Parameter üben dieselben
Funktionen aus wie RunTest. Ein dritter Parameter mit der Bezeichnung TestingStopped gibt einen BOOLSCHEN Wert
zurück, der anzeigt, ob der Test durch den Befehl gestoppt werden konnte.
ClearResults Löscht die Testergebnisse und verwendet die folgenden Parameter:
SystemElement
ResultsNotCleared
Der referenzierte Parameter ManagedSystemElement wirkt in Kombination mit dem Objektpfad dieses Objekts und
referenziert Instanzen von DiagnosticResultForMSE; diese werden gelöscht. Alle Referenzen von DiagnosticResult-Objekten,
auf die durch DiagnosticResultForMSE Bezug genommen wird, werden ebenfalls gelöscht. Außerdem werden alle Instanzen
von DiagnosticResultForTest, die auf die gelöschten DiagnosticResult-Objekte verweisen, gelöscht. Das Zeichenfolge-Array
für den Output-Parameter ResultsNotCleared listet die Schlüssel der DiagnosticResults auf, die nicht gelöscht werden
konnten.
Klassenhierarchie
Für CimV2. Unbenutzte Eigenschaften und Methoden werden nicht aufgeführt.
CIM_ManagedElement:
Caption
Description
CIM_ManagedSystemElement:
Install Date
Name
Status
CIM_LogicalElement
CIM_Service:
Key
Name (Zeichenfolge)
Properties
Caption (Zeichenfolge)
CreationClassName (Zeichenfolge)
Description (Zeichenfolge)
Started (Boolscher Wert)
StartMode (Zeichenfolge)
Status (Zeichenfolge)
SystemCreationClass (Zeichenfolge)
SystemName (Zeichenfolge)
CIM_DiagnosticTest:
Properties
Characteristics (uint16-Array)
IsInUse (Boolscher Wert)
ResourcesUsed (uint16-Array)
Methods
RunTest
ClearResults
DiscontinueTest
Ausführen von RunTest und andere Methoden in WbemTest
Die RunTest-Methode aus der MOF-Datei sieht folgendermaßen aus:
uint32
RunTest([IN] CIM_ManagedSystemElement ref SystemElement,
[IN] CIM_DiagnosticSetting ref Setting,
[OUT] CIM_DiagnosticResult ref Result);
Die ersten beiden Parameter kennzeichnen In-Parameter. Sie müssen den Objektpfad für beide referenzierten Objekte ermitteln.
Außerdem benötigen Sie den Objektpfad für das IANet_DiagTest-Objekt, das das RunTest-Objekt exportiert.
58