Compartilhar via


Classe WMI de Servidor SMS_ExtendedStatus

A SMS_ExtendedStatus classe WMI no Configuration Manager suporta um objeto de erro que fornece a causa e a natureza do erro atual.

A sintaxe seguinte é simplificada a partir do código MOF (Managed Object Format) 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/Escrita

Qualificadores: Nenhum

Informações de erro opcionais. Esta propriedade pode conter o motivo pelo qual o 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 status operacional.

ErrorCode Tipo de dados: UInt32

Tipo de acesso: Leitura/Escrita

Qualificadores: Nenhum

Código de erro composto que define a gravidade, a facilidade, a ação, o objeto e o motivo 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 padrão é 0.

Máscara Descrição
Gravidade (bits 31-30) Valor que identifica se a aplicação pode continuar e até que ponto pode continuar. Os três níveis de gravidade são funcionais, menores e principais.

Um erro funcional permite que uma aplicação continue com qualquer aspeto da Configuration Manager.

Um pequeno erro permite que uma aplicação continue com outras áreas de Configuration Manager que não estão relacionadas com a área que causou este erro.

No entanto, se a aplicação receber um erro grave, deverá parar o processamento de pedidos e terminar.
Instalação (bits 27-22) A instalação que estava a ser acedida quando ocorreu o erro, por exemplo, interno, ficheiro, linguagem SQL (SQL) ou segurança.
Ação (bits 21-16) A ação que falhou, por exemplo, abrir, ler ou persistir.
Objeto (bits 15-8) O tipo de objeto em relação ao qual a ação estava a ser executada, por exemplo, um parâmetro ou uma instância.
Motivo (bits 7-0) O motivo da falha. Este valor pode não estar 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 levantou 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 gerado. O valor padrão é 0.

ObjectInfo Tipo de dados: String

Tipo de acesso: Leitura/Escrita

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 esta propriedade como o número do registo que causou o erro.

Operation Tipo de dados: String

Tipo de acesso: Leitura/Escrita

Qualificadores: Nenhum

A operação ocorre no momento da falha ou anomalia.

ParameterInfo Tipo de dados: String

Tipo de acesso: Leitura/Escrita

Qualificadores: Nenhum

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

ProviderName Tipo de dados: String

Tipo de acesso: Leitura/Escrita

Qualificadores: Nenhum

O nome do fornecedor que causou ou comunicou o erro ou status alteração. Se um fornecedor não estiver envolvido, esta cadeia está definida como "Gestão do Windows".

SQLMessage Tipo de dados: String

Tipo de acesso: Leitura/Escrita

Qualificadores: Nenhum

Texto da mensagem de erro do último erro SQL Server. Esta propriedade está definida como null se não estiver presente nenhum erro de SQL Server.

SQLSeverity Tipo de dados: UInt32

Tipo de acesso: Leitura/Escrita

Qualificadores: Nenhum

Código de gravidade do último erro SQL Server. Esta propriedade está definida como null se não estiver presente nenhum erro de SQL Server.

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 como null se não estiver presente nenhum erro de SQL Server.

StatusCode Tipo de dados: UInt32

Tipo de acesso: Leitura/Escrita

Qualificadores: Nenhum

Código de erro ou informação para uma operação.

Comentários

Os qualificadores de classe para esta classe incluem:

Requisitos

Requisitos de Runtime

Para obter mais informações, veja Configuration Manager Server Runtime Requirements (Requisitos de Runtime do Servidor do Configuration Manager).

Requisitos de Desenvolvimento

Para obter mais informações, veja Requisitos de Desenvolvimento do Configuration Manager Server.

Confira também

Acerca dos Erros de Configuration Manager