Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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:
Lesen (schreibgeschützt)
Weitere Informationen zu den Klassen- und Eigenschaftskennzeichnern, die im Abschnitt Eigenschaften enthalten sind, finden Sie unter Klassen- und Eigenschaftsbegrenzungszeichen im Configuration Manager.
Informationen zur Verwendung dieser Klasse finden Sie unter Informationen zu Configuration Manager-Fehlern.
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.