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:
Lezen (alleen-lezen)
Zie Configuration Manager Class en Property Qualifiers voor meer informatie over zowel de klassekwalificaties als de eigenschappen die zijn opgenomen in de sectie Eigenschappen.
Zie Over Configuration Manager-fouten voor meer informatie over het gebruik van deze klasse.
Vereisten
Runtimevereisten
Zie runtimevereisten voor Configuration Manager server voor meer informatie.
Ontwikkelingsvereisten
Zie vereisten voor Configuration Manager serverontwikkeling voor meer informatie.