SMS_ExtendedStatus Server WMI-klasse

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

De volgende syntaxis is vereenvoudigd ten opzichte van de 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

Kwalificaties: Geen

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

Description Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificaties: Geen

Optionele gedetailleerde beschrijving van een fout of een operationele status.

ErrorCode Gegevenstype: UInt32

Toegangstype: Lezen/schrijven

Kwalificaties: 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. In de volgende tabel worden de vijf bitsmaskers weergegeven 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 welke mate. De drie niveaus van ernst zijn functioneel, klein en groot.

Een functiefout zorgt ervoor dat een toepassing verdergaat met elk aspect van Configuration Manager.

Door 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 de verwerking van aanvragen worden gestopt en moet deze worden beƫindigd.
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 waarop de actie werd uitgevoerd, bijvoorbeeld een parameter of een instantie.
Reden (bits 7-0) De reden voor de fout. Deze waarde is mogelijk niet ingesteld. Er wordt bijvoorbeeld R_PDFERROR ingesteld als er een fout is opgetreden tijdens het laden van een pakketdefinitiebestand (.pdf).

File Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificaties: Geen

Module die de foutvoorwaarde heeft veroorzaakt. De standaardwaarde is "".

Line Gegevenstype: UInt32

Toegangstype: Lezen/schrijven

Kwalificaties: Geen

Het regelnummer in de module waarin de fout is opgetreden. De standaardwaarde is 0.

ObjectInfo Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificaties: Geen

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

Operation Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificaties: Geen

Werking die plaatsvindt op het moment van de storing of anomalie.

ParameterInfo Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificaties: Geen

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

ProviderName Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificaties: Geen

De naam van de provider die de fout of statuswijziging heeft veroorzaakt of gerapporteerd. Als er geen provider bij betrokken was, wordt deze tekenreeks ingesteld op "Windows Management".

SQLMessage Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificaties: Geen

Foutberichttekst van de laatste SQL Server-fout. Deze eigenschap is ingesteld op null als er geen SQL Server-fout optreedt.

SQLSeverity Gegevenstype: UInt32

Toegangstype: Lezen/schrijven

Kwalificaties: Geen

De ernstcode van de laatste SQL Server-fout. Deze eigenschap is ingesteld op null als er geen SQL Server-fout optreedt.

SQLStatus Gegevenstype: UInt32

Toegangstype: Lezen/schrijven

Kwalificaties: Geen

De foutcode van de laatste SQL Server-fout. Deze eigenschap is ingesteld op null als er geen SQL Server-fout optreedt.

StatusCode Gegevenstype: UInt32

Toegangstype: Lezen/schrijven

Kwalificaties: Geen

Fout- of informatiecode voor een bewerking.

Opmerkingen

Klassekwalificaties voor deze klasse zijn onder meer:

Vereisten

Runtime vereisten

Zie de vereisten voor de runtime van de Configuration Manager-server voor meer informatie.

Ontwikkelingsvereisten

Zie Vereisten voor de ontwikkeling van Configuration Manager-servers voor meer informatie.

Zie ook

Over fouten in Configuration Manager