Serverová třída služby WMI SMS_ExtendedStatus
Třída SMS_ExtendedStatus
služby WMI v Configuration Manager podporuje objekt chyby, který poskytuje příčinu a povahu aktuální chyby.
Následující syntaxe je zjednodušená z kódu MOF (Managed Object Format) a zahrnuje všechny zděděné vlastnosti.
Syntaxe
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;
};
Metody
Třída SMS_ExtendedStatus
nedefinuje žádné metody.
Vlastnosti
CauseInfo
Datový typ: String
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Volitelné informace o chybě. Tato vlastnost může obsahovat důvod, proč došlo k chybě, spolu s dalšími informacemi. Například Software Product Compliance nastaví tuto vlastnost na číslo pole, které způsobilo chybu.
Description
Datový typ: String
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Volitelný podrobný popis chyby nebo provozního stavu
ErrorCode
Datový typ: UInt32
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Složený kód chyby, který definuje závažnost, zařízení, akci, objekt a důvod chyby. Soubor hlavičky Ssperrcode.h obsahuje makra pro vyhodnocení chybového stavu. V následující tabulce jsou uvedeny masky pětibitových polí, které tvoří tuto vlastnost. Výchozí hodnota je 0.
Maska | Popis |
---|---|
Závažnost (bity 31–30) | Hodnota, která určuje, jestli aplikace může pokračovat a do jaké míry může pokračovat. Tři úrovně závažnosti jsou funkční, menší a hlavní. Funkční chyba umožňuje aplikaci pokračovat s jakýmkoli aspektem Configuration Manager. Menší chyba umožňuje aplikaci pokračovat s dalšími oblastmi Configuration Manager, které nesouvisejí s oblastí, která tuto chybu způsobila. Pokud ale aplikace obdrží závažnou chybu, měla by přestat zpracovávat požadavky a ukončit ji. |
Zařízení (bity 27-22) | Zařízení, ke kterému se přistupovalo, když došlo k chybě, například interní, soubor, jazyk SQL (Structured Query Language) (SQL) nebo zabezpečení. |
Akce (bity 21–16) | Akce, která selhala, například otevření, čtení nebo zachování. |
Objekt (bity 15-8) | Typ objektu, se kterým byla akce provedena, například parametr nebo instance. |
Důvod (bity 7-0) | Důvod selhání. Tato hodnota nemusí být nastavena. Například R_PDFERROR se nastaví, pokud došlo k chybě při načítání definičního souboru balíčku (.pdf). |
File
Datový typ: String
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Modul, který vyvolal chybovou podmínku. Výchozí hodnota je "".
Line
Datový typ: UInt32
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Číslo řádku uvnitř modulu, ve kterém byla chyba vyvolána. Výchozí hodnota je 0.
ObjectInfo
Datový typ: String
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Volitelné informace o chybě, které obsahují objekt, který chybu způsobil, parametr, který chybu způsobil, nebo text zprávy jazyk SQL (Structured Query Language) (SQL) spolu s dalšími daty. Například Software Product Compliance nastaví tuto vlastnost na číslo záznamu, který chybu způsobil.
Operation
Datový typ: String
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Operace probíhá v době selhání nebo anomálie.
ParameterInfo
Datový typ: String
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Jeden nebo více parametrů, které se týkají chyby nebo změny stavu.
ProviderName
Datový typ: String
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Název poskytovatele, který způsobil nebo oznámil chybu nebo změnu stavu. Pokud zprostředkovatel nebyl zapojen, je tento řetězec nastavený na "Správa systému Windows".
SQLMessage
Datový typ: String
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Text chybové zprávy poslední SQL Server chyby. Tato vlastnost je nastavena na null
hodnotu , pokud se nezobrazí žádná chyba SQL Server.
SQLSeverity
Datový typ: UInt32
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Kód závažnosti poslední chyby SQL Server. Tato vlastnost je nastavena na null
hodnotu , pokud se nezobrazí žádná chyba SQL Server.
SQLStatus
Datový typ: UInt32
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Kód chyby poslední SQL Server chyby. Tato vlastnost je nastavena na null
hodnotu , pokud se nezobrazí žádná chyba SQL Server.
StatusCode
Datový typ: UInt32
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Kód chyby nebo informací o operaci
Poznámky
Mezi kvalifikátory tříd pro tuto třídu patří:
Pro čtení (jen pro čtení)
Další informace o kvalifikátorech tříd a kvalifikátorech vlastností zahrnutých v části Vlastnosti najdete v tématu Configuration Manager třídy a kvalifikátory vlastností.
Informace o tom, jak používat tuto třídu, najdete v tématu Informace o chybách Configuration Manager.
Požadavky
Požadavky na modul runtime
Další informace najdete v tématu Configuration Manager Server Runtime Requirements.
Požadavky na vývoj
Další informace najdete v tématu Požadavky na vývoj Configuration Manager Serveru.