WMI-Klasse für SMS_ExtendedStatus Server
Die SMS_ExtendedStatus
WMI-Klasse in Configuration Manager unterstützt ein Fehlerobjekt, das die Ursache und Art des aktuellen Fehlers angibt.
Die folgende Syntax wird vom MOF-Code (Managed Object Format) vereinfacht und enthält alle geerbten Eigenschaften.
Syntax
Class SMS_ExtendedStatus : __ExtendedStatus
{
String CauseInfo;
String Description;
UInt32 ErrorCode;
String File;
UInt32 Line;
String ObjectInfo;
String Operation;
String ParameterInfo;
String ProviderName;
String SQLMessage;
UInt32 SQLSeverity;
UInt32 SQLStatus;
UInt32 StatusCode;
};
Methoden
Die SMS_ExtendedStatus
-Klasse definiert keine Methoden.
Eigenschaften
CauseInfo
Datentyp: String
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: Keine
Optionale Fehlerinformationen. Diese Eigenschaft kann den Grund für den Fehler zusammen mit anderen Informationen enthalten. Softwareproduktkonformität legt diese Eigenschaft beispielsweise auf die Feldnummer fest, die den Fehler verursacht hat.
Description
Datentyp: String
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: Keine
Optional eine detaillierte Beschreibung eines Fehlers oder einer betriebsbereiten status.
ErrorCode
Datentyp: UInt32
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: Keine
Zusammengesetzter Fehlercode, der den Schweregrad, die Einrichtung, die Aktion, das Objekt und die Ursache für den Fehler definiert. Die Headerdatei Ssperrcode.h enthält Makros zum Auswerten der Fehlerbedingung. In der folgenden Tabelle sind die Fünf-Bit-Feldmasken aufgeführt, aus denen diese Eigenschaft besteht. Der Standardwert ist 0.
Maske | Beschreibung |
---|---|
Schweregrad (Bits 31-30) | Wert, der angibt, ob die Anwendung fortgesetzt werden kann und in welchem Umfang sie fortgesetzt werden kann. Die drei Schweregrade sind funktional, minor und major. Ein Funktionsfehler ermöglicht es einer Anwendung, mit einem beliebigen Aspekt von Configuration Manager fortzufahren. Ein kleiner Fehler ermöglicht es einer Anwendung, mit anderen Bereichen von Configuration Manager fortzufahren, die nicht mit dem Bereich verknüpft sind, der diesen Fehler verursacht hat. Wenn die Anwendung jedoch einen größeren Fehler empfängt, sollte die Verarbeitung von Anforderungen beendet und beendet werden. |
Facility (Bits 27-22) | Die Funktion, auf die beim Auftreten des Fehlers zugegriffen wurde, z. B. intern, Datei, strukturierte Abfragesprache (SQL) oder Sicherheit. |
Aktion (Bits 21-16) | Die Aktion, bei der ein Fehler aufgetreten ist, z. B. Öffnen, Lesen oder Beibehalten. |
Objekt (Bits 15-8) | Der Typ des Objekts, für das die Aktion ausgeführt wurde, z. B. ein Parameter oder ein instance. |
Reason (Bits 7-0) | Der Grund für den Fehler. Dieser Wert ist möglicherweise nicht festgelegt. Beispielsweise wird R_PDFERROR festgelegt, wenn beim Laden einer Paketdefinitionsdatei (.pdf) ein Fehler aufgetreten ist. |
File
Datentyp: String
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: Keine
Modul, das die Fehlerbedingung ausgelöst hat. Der Standardwert ist "".
Line
Datentyp: UInt32
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: Keine
Zeilennummer innerhalb des Moduls, in dem der Fehler ausgelöst wurde. Der Standardwert ist 0.
ObjectInfo
Datentyp: String
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: Keine
Optionale Fehlerinformationen, die das Objekt enthalten, das den Fehler verursacht hat, den Parameter, der den Fehler verursacht hat, oder den strukturierte Abfragesprache (SQL)-Meldungstext zusammen mit anderen Daten. Software Product Compliance legt diese Eigenschaft beispielsweise auf die Nummer des Datensatzes fest, der den Fehler verursacht hat.
Operation
Datentyp: String
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: Keine
Vorgang, der zum Zeitpunkt des Fehlers oder der Anomalie stattfindet.
ParameterInfo
Datentyp: String
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: Keine
Mindestens ein Parameter, der an dem Fehler oder status Änderung beteiligt ist.
ProviderName
Datentyp: String
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: Keine
Der Name des Anbieters, der den Fehler oder status Änderung verursacht oder gemeldet hat. Wenn kein Anbieter beteiligt war, wird diese Zeichenfolge auf "Windows-Verwaltung" festgelegt.
SQLMessage
Datentyp: String
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: Keine
Fehlermeldungstext des letzten SQL Server Fehlers. Diese Eigenschaft wird auf null
festgelegt, wenn kein SQL Server Fehler vorliegt.
SQLSeverity
Datentyp: UInt32
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: Keine
Schweregradcode des letzten SQL Server Fehlers. Diese Eigenschaft wird auf null
festgelegt, wenn kein SQL Server Fehler vorliegt.
SQLStatus
Datentyp: UInt32
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: Keine
Fehlercode des letzten SQL Server Fehlers. Diese Eigenschaft wird auf null
festgelegt, wenn kein SQL Server Fehler vorliegt.
StatusCode
Datentyp: UInt32
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: Keine
Fehler- oder Informationscode für einen Vorgang.
Hinweise
Klassenqualifizierer für diese Klasse sind:
Lesen (schreibgeschützt)
Weitere Informationen sowohl zu den Klassenqualifizierern als auch zu den Eigenschaftenqualifizierern, die im Abschnitt Eigenschaften enthalten sind, finden Sie unter Configuration Manager Klassen- und Eigenschaftsqualifizierer.
Informationen zur Verwendung dieser Klasse finden Sie unter Informationen zu Configuration Manager Fehlern.
Anforderungen
Laufzeitanforderungen
Weitere Informationen finden Sie unter anforderungen an Configuration Manager Server Runtime.
Entwicklungsanforderungen
Weitere Informationen finden Sie unter Configuration Manager Serverentwicklungsanforderungen.