Compartilhar via


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:

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.

Confira também

Sobre Configuration Manager erros