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. 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ří:

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.

Viz taky

Informace o chybách Configuration Manager