Delen via


WMI-klasse SMS_ExtendedStatus-server

De SMS_ExtendedStatus WMI-klasse in Configuration Manager ondersteunt een foutobject dat de oorzaak en aard van de huidige fout levert.

De volgende syntaxis is vereenvoudigd van MOF-code (Managed Object Format) en bevat alle overgenomen eigenschappen.

Syntaxis

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

Methoden

De SMS_ExtendedStatus klasse definieert geen methoden.

Eigenschappen

CauseInfo
Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificatie: Geen

Optionele foutinformatie. Deze eigenschap kan de reden bevatten waarom de fout is opgetreden, samen met andere informatie. Softwareproductcompatibiliteit stelt deze eigenschap bijvoorbeeld in op het veldnummer dat de fout heeft veroorzaakt.

Description
Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificatie: Geen

Optioneel gedetailleerde beschrijving van een fout of een operationele status.

ErrorCode
Gegevenstype: UInt32

Toegangstype: Lezen/schrijven

Kwalificatie: Geen

Samengestelde foutcode die de ernst, faciliteit, actie, object en reden voor de fout definieert. Het headerbestand Ssperrcode.h bevat macro's om de foutvoorwaarde te evalueren. De volgende tabel bevat de vijf bitsveldmaskers waaruit deze eigenschap bestaat. De standaardwaarde is 0.

Masker Beschrijving
Ernst (bits 31-30) Waarde die aangeeft of de toepassing kan worden voortgezet en in hoeverre deze kan worden voortgezet. De drie ernstniveaus zijn functioneel, secundair en primair.

Met een functionele fout kan een toepassing doorgaan met elk aspect van Configuration Manager.

Met een kleine fout kan een toepassing doorgaan met andere gebieden van Configuration Manager die niet zijn gerelateerd aan het gebied dat deze fout heeft veroorzaakt.

Als de toepassing echter een grote fout ontvangt, moet deze de verwerking van aanvragen stoppen en beƫindigen.
Faciliteit (bits 27-22) De faciliteit die werd geopend toen de fout optrad, bijvoorbeeld intern, bestand, Structured Query Language (SQL) of beveiliging.
Actie (bits 21-16) De actie die is mislukt, bijvoorbeeld openen, lezen of behouden.
Object (bits 15-8) Het type object waarvoor de actie werd uitgevoerd, bijvoorbeeld een parameter of een exemplaar.
Reden (bits 7-0) De reden voor de fout. Deze waarde is mogelijk niet ingesteld. R_PDFERROR wordt bijvoorbeeld ingesteld als er een fout is opgetreden tijdens het laden van een pakketdefinitiebestand (.pdf).

File
Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificatie: Geen

Module die de foutvoorwaarde heeft gegenereerd. De standaardwaarde is ''.

Line
Gegevenstype: UInt32

Toegangstype: Lezen/schrijven

Kwalificatie: Geen

Regelnummer in de module waar de fout is gegenereerd. De standaardwaarde is 0.

ObjectInfo
Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificatie: Geen

Optionele foutinformatie die het object bevat dat de fout heeft veroorzaakt, de parameter die de fout heeft veroorzaakt of de berichttekst Structured Query Language (SQL), samen met andere gegevens. Softwareproductcompatibiliteit stelt deze eigenschap bijvoorbeeld in op het nummer van de record die de fout heeft veroorzaakt.

Operation
Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificatie: Geen

Bewerking die plaatsvindt op het moment van de fout of anomalie.

ParameterInfo
Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificatie: Geen

Een of meer parameters die betrokken zijn bij de fout of statuswijziging.

ProviderName
Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificatie: Geen

De naam van de provider die de fout of statuswijziging heeft veroorzaakt of gerapporteerd. Als er geen provider bij betrokken is, wordt deze tekenreeks ingesteld op 'Windows-beheer'.

SQLMessage
Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificatie: Geen

Foutbericht tekst van de laatste SQL Server fout. Deze eigenschap is ingesteld op null als er geen SQL Server fout aanwezig is.

SQLSeverity
Gegevenstype: UInt32

Toegangstype: Lezen/schrijven

Kwalificatie: Geen

Ernstcode van de laatste SQL Server fout. Deze eigenschap is ingesteld op null als er geen SQL Server fout aanwezig is.

SQLStatus
Gegevenstype: UInt32

Toegangstype: Lezen/schrijven

Kwalificatie: Geen

Foutcode van de laatste SQL Server fout. Deze eigenschap is ingesteld op null als er geen SQL Server fout aanwezig is.

StatusCode
Gegevenstype: UInt32

Toegangstype: Lezen/schrijven

Kwalificatie: Geen

Fout- of informatiecode voor een bewerking.

Opmerkingen

Klaskwalificaties voor deze klasse zijn onder andere:

Vereisten

Runtimevereisten

Zie runtimevereisten voor Configuration Manager server voor meer informatie.

Ontwikkelingsvereisten

Zie vereisten voor Configuration Manager serverontwikkeling voor meer informatie.

Zie ook

Over Configuration Manager-fouten