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:
Ler (só de leitura)
Para obter mais informações sobre os qualificadores de classe e os qualificadores de propriedade incluídos na secção Propriedades, veja Configuration Manager Class and Property Qualifiers (Qualificadores de Classe e de Propriedade do Configuration Manager).
Para obter informações sobre como utilizar esta classe, consulte Sobre erros do Gestor de Configuração.
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).