WMI-klass för SMS_ExtendedStatus Server

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

Följande syntax är förenklad 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 inte några metoder.

Egenskaper

CauseInfo Datatyp: String

Åtkomsttyp: Läsa/skriva

Kvalificerare: Inga

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

Description Datatyp: String

Åtkomsttyp: Läsa/skriva

Kvalificerare: Inga

Valfri detaljerad beskrivning av ett fel eller en driftstatus.

ErrorCode Datatyp: UInt32

Åtkomsttyp: Läsa/skriva

Kvalificerare: Inga

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

Mask Beskrivning
Allvarlighetsgrad (bitarna 31–30) Värde som identifierar om programmet kan fortsätta och i vilken utsträckning det kan fortsätta. De tre allvarlighetsgraderna är funktionell, 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 områden i Configuration Manager som inte är relaterade till det område som orsakade det här felet.

Om programmet får ett större fel bör det dock sluta bearbeta begäranden och avslutas.
Facilitet (bit 27-22) Funktionen som användes när felet uppstod, till exempel intern, fil, Structured Query Language (SQL) eller säkerhet.
Åtgärd (bit 21–16) Åtgärden som misslyckades, till exempel öppna, läsa eller fortsätta.
Objekt (bit 15-8) Typen av objekt som åtgärden utfördes mot, till exempel en parameter eller en instans.
Orsak (bit 7-0) Orsaken till misslyckandet. Det här värdet kanske inte har angetts. Till exempel anges R_PDFERROR om ett fel inträffar vid inläsning av en paketdefinitionsfil (.pdf).

File Datatyp: String

Åtkomsttyp: Läsa/skriva

Kvalificerare: Inga

Modul som utlöste felvillkoret. Standardvärdet är "".

Line Datatyp: UInt32

Åtkomsttyp: Läsa/skriva

Kvalificerare: Inga

Radnumret i modulen där felet utlöstes. Standardvärdet är 0.

ObjectInfo Datatyp: String

Åtkomsttyp: Läsa/skriva

Kvalificerare: Inga

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

Operation Datatyp: String

Åtkomsttyp: Läsa/skriva

Kvalificerare: Inga

Åtgärd som äger rum vid tidpunkten för felet eller avvikelsen.

ParameterInfo Datatyp: String

Åtkomsttyp: Läsa/skriva

Kvalificerare: Inga

En eller flera parametrar som är inblandade i felet eller statusändringen.

ProviderName Datatyp: String

Åtkomsttyp: Läsa/skriva

Kvalificerare: Inga

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

SQLMessage Datatyp: String

Åtkomsttyp: Läsa/skriva

Kvalificerare: Inga

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

SQLSeverity Datatyp: UInt32

Åtkomsttyp: Läsa/skriva

Kvalificerare: Inga

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

SQLStatus Datatyp: UInt32

Åtkomsttyp: Läsa/skriva

Kvalificerare: Inga

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

StatusCode Datatyp: UInt32

Åtkomsttyp: Läsa/skriva

Kvalificerare: Inga

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

Anmärkningar

Klasskvalificerare för den här klassen är:

Krav

Körningskrav

Mer information finns i Körningskrav för Configuration Manager Server.

Utvecklingskrav

Mer information finns i Utvecklingskrav för Configuration Manager Server.

Se även

Om fel i Configuration Manager