Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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. Následující tabulka uvádí pětibitové masky 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 zastavit zpracování požadavků 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í, souborový, 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 neexistuje žá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 neexistuje žá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 neexistuje žá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ří:
Č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.