Classe WMI del server SMS_ExtendedStatus

La SMS_ExtendedStatus classe WMI in Configuration Manager supporta un oggetto errore che fornisce la causa e la natura dell'errore corrente.

La sintassi seguente è semplificata dal codice MOF (Managed Object Format) e include tutte le proprietà ereditate.

Sintassi

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

Metodi

La SMS_ExtendedStatus classe non definisce alcun metodo.

Proprietà

CauseInfo Tipo: String

Tipo di accesso: lettura/scrittura

Qualificazioni: Nessuna

Informazioni facoltative sull'errore. Questa proprietà può contenere il motivo per cui si è verificato l'errore, insieme ad altre informazioni. Ad esempio, Conformità prodotti software imposta questa proprietà sul numero di campo che ha causato l'errore.

Description Tipo: String

Tipo di accesso: lettura/scrittura

Qualificazioni: Nessuna

Descrizione dettagliata facoltativa di un errore o di uno stato operativo.

ErrorCode Tipo: UInt32

Tipo di accesso: lettura/scrittura

Qualificazioni: Nessuna

Codice di errore composito che definisce la gravità, la struttura, l'azione, l'oggetto e il motivo dell'errore. Il file di intestazione Ssperrcode.h contiene macro per valutare la condizione di errore. Nella tabella seguente sono elencate le maschere di campo a cinque bit che costituiscono questa proprietà. Il valore predefinito è 0.

Maschera Descrizione
Gravità (bit 31-30) Valore che identifica se l'applicazione può continuare e in che misura può continuare. I tre livelli di gravità sono funzionale, minore e maggiore.

Un errore funzionale consente a un'applicazione di continuare con qualsiasi aspetto di Configuration Manager.

Un errore minore consente a un'applicazione di continuare con altre aree di Configuration Manager che non sono correlate all'area che ha causato questo errore.

Se l'applicazione riceve un errore grave, tuttavia, deve interrompere l'elaborazione delle richieste e terminare.
Struttura (bit 27-22) La funzionalità a cui si stava accedendo quando si è verificato l'errore, ad esempio interna, file, Structured Query Language (SQL) o sicurezza.
Azione (bit 21-16) L'azione che non è riuscita, ad esempio, aprire, leggere o persistere.
Oggetto (bit 15-8) Tipo di oggetto su cui viene eseguita l'azione, ad esempio un parametro o un'istanza.
Motivo (bit 7-0) Il motivo dell'errore. Questo valore potrebbe non essere impostato. Ad esempio, R_PDFERROR viene impostato se si è verificato un errore durante il caricamento di un file di definizione del pacchetto (.pdf).

File Tipo: String

Tipo di accesso: lettura/scrittura

Qualificazioni: Nessuna

Modulo che ha generato la condizione di errore. Il valore predefinito è "".

Line Tipo: UInt32

Tipo di accesso: lettura/scrittura

Qualificazioni: Nessuna

Numero di riga all'interno del modulo in cui è stato generato l'errore. Il valore predefinito è 0.

ObjectInfo Tipo: String

Tipo di accesso: lettura/scrittura

Qualificazioni: Nessuna

Informazioni facoltative sull'errore che contengono l'oggetto che ha causato l'errore, il parametro che ha causato l'errore o il testo del messaggio Structured Query Language (SQL), insieme ad altri dati. Ad esempio, Conformità prodotti software imposta questa proprietà sul numero del record che ha causato l'errore.

Operation Tipo: String

Tipo di accesso: lettura/scrittura

Qualificazioni: Nessuna

Operazione che avviene al momento dell'errore o dell'anomalia.

ParameterInfo Tipo: String

Tipo di accesso: lettura/scrittura

Qualificazioni: Nessuna

Uno o più parametri coinvolti nell'errore o nella modifica dello stato.

ProviderName Tipo: String

Tipo di accesso: lettura/scrittura

Qualificazioni: Nessuna

Nome del provider che ha causato o segnalato l'errore o la modifica dello stato. Se non è stato coinvolto alcun provider, questa stringa viene impostata su "Gestione Windows".

SQLMessage Tipo: String

Tipo di accesso: lettura/scrittura

Qualificazioni: Nessuna

Testo del messaggio dell'ultimo errore di SQL Server. Questa proprietà viene impostata su se non sono presenti errori di null SQL Server.

SQLSeverity Tipo: UInt32

Tipo di accesso: lettura/scrittura

Qualificazioni: Nessuna

Codice di gravità dell'ultimo errore di SQL Server. Questa proprietà viene impostata su se non sono presenti errori di null SQL Server.

SQLStatus Tipo: UInt32

Tipo di accesso: lettura/scrittura

Qualificazioni: Nessuna

Codice dell'ultimo errore di SQL Server. Questa proprietà viene impostata su se non sono presenti errori di null SQL Server.

StatusCode Tipo: UInt32

Tipo di accesso: lettura/scrittura

Qualificazioni: Nessuna

Codice di errore o informazioni per un'operazione.

Osservazioni

I qualificatori della classe per questa classe includono:

Requisiti

Requisiti di runtime

Per altre informazioni, vedere Configuration Manager Requisiti di runtime del server.

Requisiti di sviluppo

Per altre informazioni, vedere Requisiti di sviluppo del server di Configuration Manager.

Vedere anche

Informazioni sugli errori di Configuration Manager