Classe WMI do servidor SMS_ExtendedStatus
A SMS_ExtendedStatus
classe WMI no Configuration Manager dá suporte a um objeto de erro que fornece a causa e a natureza do erro atual.
A sintaxe a seguir é simplificada do código MOF (Formato de Objeto Gerenciado) e inclui todas as propriedades herdadas.
Sintaxe
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 SMS_ExtendedStatus
classe não define nenhum método.
Propriedades
CauseInfo
Tipo de dados: String
Tipo de acesso: Leitura/Gravação
Qualificadores: Nenhum
Informações de erro opcionais. Essa propriedade pode conter o motivo pelo qual o erro ocorreu, juntamente com outras informações. Por exemplo, a Conformidade do Produto de Software define essa propriedade como o número de campo que causou o erro.
Description
Tipo de dados: String
Tipo de acesso: Leitura/Gravação
Qualificadores: Nenhum
Descrição detalhada opcional de um erro ou um status operacional.
ErrorCode
Tipo de dados: UInt32
Tipo de acesso: Leitura/Gravação
Qualificadores: Nenhum
Código de erro composto que define a gravidade, a instalação, a ação, o objeto e o motivo do erro. O arquivo de cabeçalho Ssperrcode.h contém macros para avaliar a condição de erro. A tabela a seguir lista as máscaras de campo de cinco bits que compõem essa propriedade. O valor padrão é 0.
Máscara | Descrição |
---|---|
Gravidade (bits 31-30) | Valor que identifica se o aplicativo pode continuar e até que ponto ele pode continuar. Os três níveis de gravidade são funcionais, menores e principais. Um erro funcional permite que um aplicativo continue com qualquer aspecto de Configuration Manager. Um pequeno erro permite que um aplicativo continue com outras áreas de Configuration Manager que não estão relacionadas à área que causou esse erro. No entanto, se o aplicativo receber um erro importante, ele deve parar de processar solicitações e encerrar. |
Instalação (bits 27-22) | A instalação que estava sendo acessada quando o erro ocorreu, por exemplo, interno, arquivo, linguagem SQL (SQL) ou segurança. |
Ação (bits 21-16) | A ação que falhou, por exemplo, abre, lê ou persiste. |
Objeto (bits 15-8) | O tipo de objeto em que a ação estava sendo executada, por exemplo, um parâmetro ou uma instância. |
Motivo (bits 7-0) | O motivo da falha. Esse valor pode não ser definido. Por exemplo, R_PDFERROR será definido se ocorrer um erro durante o carregamento de um arquivo de definição de pacote (.pdf). |
File
Tipo de dados: String
Tipo de acesso: Leitura/Gravação
Qualificadores: Nenhum
Módulo que levantou a condição de erro. O valor padrão é "".
Line
Tipo de dados: UInt32
Tipo de acesso: Leitura/Gravação
Qualificadores: Nenhum
Número de linha dentro do módulo em que o erro foi gerado. O valor padrão é 0.
ObjectInfo
Tipo de dados: String
Tipo de acesso: Leitura/Gravação
Qualificadores: Nenhum
Informações de erro opcionais que contêm o objeto que causou o erro, o parâmetro que causou o erro ou o texto da mensagem de linguagem SQL (SQL), juntamente com outros dados. Por exemplo, a Conformidade do Produto de Software define essa propriedade como o número do registro que causou o erro.
Operation
Tipo de dados: String
Tipo de acesso: Leitura/Gravação
Qualificadores: Nenhum
A operação ocorre no momento da falha ou anomalia.
ParameterInfo
Tipo de dados: String
Tipo de acesso: Leitura/Gravação
Qualificadores: Nenhum
Um ou mais parâmetros envolvidos na alteração de erro ou status.
ProviderName
Tipo de dados: String
Tipo de acesso: Leitura/Gravação
Qualificadores: Nenhum
O nome do provedor que causou ou relatou a alteração de erro ou status. Se um provedor não estiver envolvido, essa cadeia de caracteres será definida como "Gerenciamento do Windows".
SQLMessage
Tipo de dados: String
Tipo de acesso: Leitura/Gravação
Qualificadores: Nenhum
Texto da mensagem de erro do erro do último SQL Server. Essa propriedade será definida como null
se nenhum erro de SQL Server estiver presente.
SQLSeverity
Tipo de dados: UInt32
Tipo de acesso: Leitura/Gravação
Qualificadores: Nenhum
Código de gravidade do último erro de SQL Server. Essa propriedade será definida como null
se nenhum erro de SQL Server estiver presente.
SQLStatus
Tipo de dados: UInt32
Tipo de acesso: Leitura/Gravação
Qualificadores: Nenhum
Código de erro do erro do último SQL Server. Essa propriedade será definida como null
se nenhum erro de SQL Server estiver presente.
StatusCode
Tipo de dados: UInt32
Tipo de acesso: Leitura/Gravação
Qualificadores: Nenhum
Erro ou código de informações para uma operação.
Comentários
As qualificatórias de classe para esta classe incluem:
Leitura (somente leitura)
Para obter mais informações sobre as qualificatórias de classe e as qualificatórias de propriedade incluídas na seção Propriedades, consulte Configuration Manager Qualificadores de Classe e Propriedade.
Para obter informações sobre como usar essa classe, consulte Sobre erros de Configuration Manager.
Requisitos
Requisitos de runtime
Para obter mais informações, consulte Configuration Manager Requisitos de Runtime do Servidor.
Requisitos de desenvolvimento
Para obter mais informações, consulte Configuration Manager Requisitos de Desenvolvimento do Servidor.