Partilhar via


Classe WMI de Servidor SMS_ExtendedStatus

A SMS_ExtendedStatus classe WMI no Gestor de Configuração suporta um objeto de erro que fornece a causa e a natureza do erro atual.

A seguinte sintaxe é simplificada a partir do código do formato MOF (Managed Object Format) e inclui todas as propriedades herdadas.

Syntax

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

Métodos

A classe SMS_ExtendedStatus não define quaisquer métodos.

Propriedades

CauseInfo
Tipo de dados: String

Tipo de acesso: Leitura/Escrita

Qualificadores: Nenhum

Informação de erro opcional. Esta propriedade pode conter a razão do erro ocorreu, juntamente com outras informações. Por exemplo, a Conformidade do Produto de Software define esta propriedade para o número de campo que causou o erro.

Description
Tipo de dados: String

Tipo de acesso: Leitura/Escrita

Qualificadores: Nenhum

Descrição detalhada opcional de um erro ou de um estado operacional.

ErrorCode
Tipo de dados: UInt32

Tipo de acesso: Leitura/Escrita

Qualificadores: Nenhum

Código de erro composto que define a gravidade, facilidade, ação, objeto e razão do erro. O ficheiro de cabeçalho Ssperrcode.h contém macros para avaliar a condição de erro. A tabela seguinte lista as máscaras de campo de cinco bits que compõem esta propriedade. O valor predefinido é 0.

Máscara Description
Severidade (bits 31-30) Valor que identifica se a aplicação pode continuar e em que medida pode continuar. Os três níveis de gravidade são funcionais, menores e maiores.

Um erro funcional permite que uma aplicação continue com qualquer aspeto do Gestor de Configuração.

Um pequeno erro permite que uma aplicação continue com outras áreas do Gestor de Configuração que não estejam relacionadas com a área que causou este erro.

No entanto, se a aplicação receber um erro grave, deverá parar de processar pedidos e terminar.
Facilidade (bits 27-22) A instalação que estava a ser acedida quando ocorreu o erro, por exemplo, interna, ficheiro, linguagem SQL (Structured Query Language) (SQL) ou segurança.
Ação (bits 21-16) A ação que falhou, por exemplo, a abrir, ler ou persistir.
Objeto (bits 15-8) O tipo de objeto contra o qual a ação estava a ser executada, por exemplo, um parâmetro ou um exemplo.
Razão (bits 7-0) O motivo da falha. Este valor pode não ser definido. Por exemplo, R_PDFERROR é definido se ocorreu um erro ao carregar um ficheiro de definição de pacote (.pdf).

File
Tipo de dados: String

Tipo de acesso: Leitura/Escrita

Qualificadores: Nenhum

Módulo que elevou a condição de erro. O valor predefinido é "".

Line
Tipo de dados: UInt32

Tipo de acesso: Leitura/Escrita

Qualificadores: Nenhum

Número de linha dentro do módulo onde o erro foi levantado. O valor predefinido é 0.

ObjectInfo
Tipo de dados: String

Tipo de acesso: Leitura/Escrita

Qualificadores: Nenhum

Informações de erro opcionais que contenham o objeto que causou o erro, o parâmetro que causou o erro, ou o texto de mensagem linguagem SQL (Structured Query Language) (SQL), juntamente com outros dados. Por exemplo, a Conformidade do Produto de Software define esta propriedade para o número do registo que causou o erro.

Operation
Tipo de dados: String

Tipo de acesso: Leitura/Escrita

Qualificadores: Nenhum

Operação a decorrer no momento da avaria ou anomalia.

ParameterInfo
Tipo de dados: String

Tipo de acesso: Leitura/Escrita

Qualificadores: Nenhum

Um ou mais parâmetros envolvidos no erro ou alteração de estado.

ProviderName
Tipo de dados: String

Tipo de acesso: Leitura/Escrita

Qualificadores: Nenhum

O nome do fornecedor que causou ou reportou o erro ou alteração de estado. Se um fornecedor não esteve envolvido, esta cadeia está definida como "Windows Management".

SQLMessage
Tipo de dados: String

Tipo de acesso: Leitura/Escrita

Qualificadores: Nenhum

Texto de mensagem de erro do último SQL Server erro. Esta propriedade está definida para null se não houver SQL Server erro.

SQLSeverity
Tipo de dados: UInt32

Tipo de acesso: Leitura/Escrita

Qualificadores: Nenhum

Código de severidade do último erro SQL Server. Esta propriedade está definida para null se não houver SQL Server erro.

SQLStatus
Tipo de dados: UInt32

Tipo de acesso: Leitura/Escrita

Qualificadores: Nenhum

Código de erro do último erro SQL Server. Esta propriedade está definida para null se não houver SQL Server erro.

StatusCode
Tipo de dados: UInt32

Tipo de acesso: Leitura/Escrita

Qualificadores: Nenhum

Erro ou código de informação para uma operação.

Observações

Os qualificadores de classe para esta classe incluem:

Requisitos

Requisitos de Tempo de Execução

Para obter mais informações, consulte Configuration Manager Server Runtime Requirements (Requisitos de Tempo de Execução do Servidor do Configuration Manager).

Requisitos de Desenvolvimento

Para obter mais informações, consulte Configuration Manager Server Development Requirements (Requisitos de Desenvolvimento do Servidor do Configuration Manager).

Consulte também

Acerca dos Erros do Configuration Manager