Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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:
Lettura (sola lettura)
Per altre informazioni sui qualificatori di classe e sui qualificatori di proprietà inclusi nella sezione Proprietà, vedere Configuration Manager Qualificatori di classe e proprietà.
Per informazioni su come usare questa classe, vedere Informazioni sugli errori di Configuration Manager.
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.