Condividi tramite


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 di dati: String

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

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

Description Tipo di dati: String

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

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

ErrorCode Tipo di dati: UInt32

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

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 fino a che punto può continuare. I tre livelli di gravità sono funzionali, secondari e principali.

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

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

Se l'applicazione riceve un errore principale, tuttavia, deve arrestare l'elaborazione delle richieste e terminare.
Struttura (bit 27-22) La funzionalità a cui si accedeva quando si è verificato l'errore, ad esempio interno, file, Structured Query Language (SQL) o sicurezza.
Azione (bit 21-16) Azione non riuscita, ad esempio apertura, lettura o salvataggio permanente.
Oggetto (bit 15-8) Tipo di oggetto su cui è stata eseguita l'azione, ad esempio un parametro o un'istanza.
Motivo (bit 7-0) 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 di dati: String

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

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

Line Tipo di dati: UInt32

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

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

ObjectInfo Tipo di dati: String

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

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 di Structured Query Language (SQL) insieme ad altri dati. Ad esempio, Conformità prodotto software imposta questa proprietà sul numero del record che ha causato l'errore.

Operation Tipo di dati: String

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

Operazione in corso al momento dell'errore o dell'anomalia.

ParameterInfo Tipo di dati: String

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

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

ProviderName Tipo di dati: String

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

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

SQLMessage Tipo di dati: String

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

Testo del messaggio di errore dell'ultimo SQL Server errore. Questa proprietà è impostata su null se non è presente alcun errore SQL Server.

SQLSeverity Tipo di dati: UInt32

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

Codice di gravità dell'ultimo errore SQL Server. Questa proprietà è impostata su null se non è presente alcun errore SQL Server.

SQLStatus Tipo di dati: UInt32

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

Codice di errore dell'ultimo errore SQL Server. Questa proprietà è impostata su null se non è presente alcun errore SQL Server.

StatusCode Tipo di dati: UInt32

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

Codice di errore o informazioni per un'operazione.

Osservazioni

I qualificatori di 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 Configuration Manager Requisiti di sviluppo del server.

Vedere anche

Informazioni sugli errori di Configuration Manager