Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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:
Lezen (alleen-lezen)
Zie Klasse- en eigenschapskwalificaties in Configuration Manager voor meer informatie over klasse- en eigenschapskwalificaties in het gedeelte Eigenschappen.
Zie Over Configuration Manager fouten voor informatie over het gebruik van deze klasse.
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.