Freigeben über


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:

Anforderungen

Laufzeitanforderungen

Weitere Informationen finden Sie unter anforderungen an Configuration Manager Server Runtime.

Entwicklungsanforderungen

Weitere Informationen finden Sie unter Configuration Manager Serverentwicklungsanforderungen.

Siehe auch

Informationen zu Configuration Manager Fehlern