SMS_ExtendedStatus serverns WMI-klass

SMS_ExtendedStatus WMI-klassen i Configuration Manager stöder ett felobjekt som tillhandahåller orsaken till och arten av det aktuella felet.

Följande syntax förenklas från MOF-kod (Managed Object Format) och innehåller alla ärvda egenskaper.

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;  
};  

Metoder

Klassen SMS_ExtendedStatus definierar inga metoder.

Egenskaper

CauseInfo
Datatyp: String

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Valfri felinformation. Den här egenskapen kan innehålla orsaken till felet tillsammans med annan information. Till exempel anger Software Product Compliance den här egenskapen till det fältnummer som orsakade felet.

Description
Datatyp: String

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Valfri detaljerad beskrivning av ett fel eller en driftstatus.

ErrorCode
Datatyp: UInt32

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Sammansatt felkod som definierar allvarlighetsgrad, anläggning, åtgärd, objekt och orsak till felet. Ssperrcode.h-huvudfilen innehåller makron för att utvärdera felvillkoret. I följande tabell visas de fem bitars fältmasker som utgör den här egenskapen. Standardvärdet är 0.

Mask Beskrivning
Allvarlighetsgrad (bitar 31–30) Värde som identifierar om programmet kan fortsätta och i vilken utsträckning det kan fortsätta. De tre allvarlighetsgraderna är funktionella, mindre och större.

Ett funktionsfel gör att ett program kan fortsätta med alla aspekter av Configuration Manager.

Ett mindre fel gör att ett program kan fortsätta med andra delar av Configuration Manager som inte är relaterade till det område som orsakade felet.

Om programmet får ett stort fel bör det dock sluta bearbeta begäranden och avsluta.
Anläggning (bitar 27-22) Den funktion som användes när felet inträffade, till exempel internt, fil, Structured Query Language (SQL) eller säkerhet.
Åtgärd (bitar 21–16) Åtgärden som misslyckades, till exempel öppna, läsa eller spara.
Objekt (bitar 15–8) Den typ av objekt som åtgärden utfördes mot, till exempel en parameter eller en instans.
Orsak (bitar 7–0) Orsaken till felet. Det här värdet kanske inte har angetts. Till exempel anges R_PDFERROR om ett fel uppstod vid inläsning av en paketdefinitionsfil (.pdf).

File
Datatyp: String

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Modul som aktiverade felvillkoret. Standardvärdet är "".

Line
Datatyp: UInt32

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Radnummer i modulen där felet uppstod. Standardvärdet är 0.

ObjectInfo
Datatyp: String

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Valfri felinformation som innehåller objektet som orsakade felet, parametern som orsakade felet eller Structured Query Language meddelandetexten (SQL) tillsammans med andra data. Till exempel anger Software Product Compliance den här egenskapen till antalet poster som orsakade felet.

Operation
Datatyp: String

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Åtgärden utförs vid tidpunkten för felet eller avvikelsen.

ParameterInfo
Datatyp: String

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

En eller flera parametrar som ingår i fel- eller statusändringen.

ProviderName
Datatyp: String

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Namnet på providern som orsakade eller rapporterade felet eller statusändringen. Om en provider inte var inblandad är den här strängen inställd på "Windows Management".

SQLMessage
Datatyp: String

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Felmeddelandetext för det senaste SQL Server felet. Den här egenskapen anges till null om det inte finns något SQL Server fel.

SQLSeverity
Datatyp: UInt32

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Allvarlighetsgradskod för det senaste SQL Server felet. Den här egenskapen anges till null om det inte finns något SQL Server fel.

SQLStatus
Datatyp: UInt32

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Felkod för det senaste SQL Server felet. Den här egenskapen anges till null om det inte finns något SQL Server fel.

StatusCode
Datatyp: UInt32

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Fel eller informationskod för en åtgärd.

Anmärkningar

Klasskvalificerare för den här klassen omfattar:

Krav

Körningskrav

Mer information finns i Configuration Manager serverkörningskrav.

Utvecklingskrav

Mer information finns i Configuration Manager Server Development Requirements (Utvecklingskrav för Configuration Manager server).

Se även

Om Configuration Manager fel