Sdílet prostřednictvím


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

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