SMS_ExtendedStatus Server WMI-Klasse

Die SMS_ExtendedStatus WMI-Klasse im Configuration Manager unterstützt ein Fehlerobjekt, das die Ursache und Art des aktuellen Fehlers liefert.

Die folgende Syntax wurde aus 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: Lesen/Schreiben

Qualifikanten: Keine

Optionale Fehlerinformationen. Diese Eigenschaft kann den Grund für das Auftreten des Fehlers zusammen mit anderen Informationen enthalten. Beispielsweise legt Software Product Compliance diese Eigenschaft auf die Feldnummer fest, die den Fehler verursacht hat.

Description Datentyp: String

Zugriffstyp: Lesen/Schreiben

Qualifikanten: Keine

Optionale detaillierte Beschreibung eines Fehlers oder eines BetriebsStatus.

ErrorCode Datentyp: UInt32

Zugriffstyp: Lesen/Schreiben

Qualifikanten: Keine

Zusammengesetzter Fehlercode, der den Schweregrad, die Einrichtung, die Aktion, das Objekt und den Grund für den Fehler definiert. Die Headerdatei "Ssperrcode.h" enthält Makros, um die Fehlerbedingung auszuwerten. 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 und in welchem Umfang die Anwendung fortgesetzt werden kann. Die drei Schweregrade sind funktional, Minor und Major.

Ein Funktionsfehler ermöglicht es einer Anwendung, mit jedem Aspekt von Configuration Manager fortzufahren.

Ein geringfügiger Fehler ermöglicht es einer Anwendung, mit anderen Bereichen von Configuration Manager fortzufahren, die nicht mit dem Bereich verwandt sind, der diesen Fehler verursacht hat.

Wenn die Anwendung jedoch einen schwerwiegenden Fehler erhält, sollte sie die Verarbeitung von Anforderungen beenden und beendet werden.
Einrichtung (Bits 27-22) Die Einrichtung, auf die zugegriffen wurde, als der Fehler auftrat, z. B. intern, Datei, strukturierte Abfragesprache (SQL) oder Sicherheit.
Aktion (Bits 21-16) Die Aktion, die fehlgeschlagen ist, z. B. öffnen, lesen oder beibehalten.
Objekt (Bits 15-8) Der Objekttyp, für den die Aktion ausgeführt wurde, z. B. ein Parameter oder eine Instance.
Begründung (Bits 7-0) Der Grund für das Scheitern. Dieser Wert wurde möglicherweise nicht festgelegt. Beispielsweise wird R_PDFERROR festgelegt, wenn beim Laden einer Paketdefinitionsdatei (.pdf) ein Fehler aufgetreten ist.

File Datentyp: String

Zugriffstyp: Lesen/Schreiben

Qualifikanten: Keine

Modul, das die Fehlerbedingung ausgelöst hat. Der Standardwert ist "".

Line Datentyp: UInt32

Zugriffstyp: Lesen/Schreiben

Qualifikanten: Keine

Zeilennummer innerhalb des Moduls, in dem der Fehler ausgelöst wurde. Der Standardwert ist 0.

ObjectInfo Datentyp: String

Zugriffstyp: Lesen/Schreiben

Qualifikanten: Keine

Optionale Fehlerinformationen, die das Objekt, das den Fehler verursacht hat, den Parameter, der den Fehler verursacht hat, oder den Meldungstext der strukturierte Abfragesprache (SQL) zusammen mit anderen Daten enthalten. Beispielsweise legt Software Product Compliance diese Eigenschaft auf die Nummer des Datensatzes fest, der den Fehler verursacht hat.

Operation Datentyp: String

Zugriffstyp: Lesen/Schreiben

Qualifikanten: Keine

Der Vorgang findet zum Zeitpunkt des Fehlers oder der Anomalie statt.

ParameterInfo Datentyp: String

Zugriffstyp: Lesen/Schreiben

Qualifikanten: Keine

Mindestens ein Parameter, der an dem Fehler oder der Änderung des Status beteiligt ist.

ProviderName Datentyp: String

Zugriffstyp: Lesen/Schreiben

Qualifikanten: Keine

Der Name des Anbieters, der den Fehler oder die Änderung des Status verursacht oder gemeldet hat. Wenn kein Anbieter beteiligt war, wird diese Zeichenfolge auf "Windows Management" festgelegt.

SQLMessage Datentyp: String

Zugriffstyp: Lesen/Schreiben

Qualifikanten: Keine

Fehlermeldung des letzten SQL Server-Fehlers. Diese Eigenschaft wird festgelegt, wenn null kein SQL Server-Fehler vorhanden ist.

SQLSeverity Datentyp: UInt32

Zugriffstyp: Lesen/Schreiben

Qualifikanten: Keine

Schweregradcode des letzten SQL SQL Server Fehlers. Diese Eigenschaft wird festgelegt, wenn null kein SQL Server-Fehler vorhanden ist.

SQLStatus Datentyp: UInt32

Zugriffstyp: Lesen/Schreiben

Qualifikanten: Keine

Fehlercode des letzten SQL Server Fehlers. Diese Eigenschaft wird festgelegt, wenn null kein SQL Server-Fehler vorhanden ist.

StatusCode Datentyp: UInt32

Zugriffstyp: Lesen/Schreiben

Qualifikanten: Keine

Fehler- oder Informationscode für einen Vorgang.

Hinweise

Zu den Klassenqualifikationen für diese Klasse gehören:

Anforderungen

Laufzeitanforderungen

Weitere Informationen finden Sie unter Anforderungen an die Configuration Manager Server-Laufzeit.

Entwicklungsanforderungen

Weitere Informationen finden Sie unter Entwicklungsanforderungen für Configuration Manager Server.

Siehe auch

Informationen zu Configuration Manager-Fehlern