Compartir a través de


SMS_ExtendedStatus clase WMI de servidor

La SMS_ExtendedStatus clase WMI de Configuration Manager admite un objeto de error que proporciona la causa y la naturaleza del error actual.

La sintaxis siguiente se simplifica a partir del código de formato de objeto administrado (MOF) e incluye todas las propiedades heredadas.

Sintaxis

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

La SMS_ExtendedStatus clase no define ningún método.

Propiedades

CauseInfo
Tipo de datos: String

Tipo de acceso: lectura y escritura

Calificadores: Ninguno

Información de error opcional. Esta propiedad puede contener el motivo por el que se produjo el error, junto con otra información. Por ejemplo, Cumplimiento de productos de software establece esta propiedad en el número de campo que produjo el error.

Description
Tipo de datos: String

Tipo de acceso: lectura y escritura

Calificadores: Ninguno

Descripción detallada opcional de un error o un estado operativo.

ErrorCode
Tipo de datos: UInt32

Tipo de acceso: lectura y escritura

Calificadores: Ninguno

Código de error compuesto que define la gravedad, la instalación, la acción, el objeto y el motivo del error. El archivo de encabezado Ssperrcode.h contiene macros para evaluar la condición de error. En la tabla siguiente se enumeran las máscaras de campo de cinco bits que componen esta propiedad. El valor predeterminado es 0.

Mask Descripción
Gravedad (bits 31-30) Valor que identifica si la aplicación puede continuar y hasta qué punto puede continuar. Los tres niveles de gravedad son funcionales, menores y principales.

Un error funcional permite que una aplicación continúe con cualquier aspecto de Configuration Manager.

Un error menor permite que una aplicación continúe con otras áreas de Configuration Manager que no están relacionadas con el área que produjo este error.

Sin embargo, si la aplicación recibe un error importante, debe detener el procesamiento de solicitudes y finalizar.
Instalación (bits 27-22) La instalación a la que se tenía acceso cuando se produjo el error, por ejemplo, interno, archivo, Lenguaje de consulta estructurado (SQL) o seguridad.
Acción (bits 21-16) Acción que produjo un error, por ejemplo, abrir, leer o conservar.
Objeto (bits 15-8) Tipo de objeto con el que se estaba realizando la acción, por ejemplo, un parámetro o una instancia.
Motivo (bits 7-0) Motivo del error. Es posible que no se establezca este valor. Por ejemplo, R_PDFERROR se establece si se produjo un error al cargar un archivo de definición de paquete (.pdf).

File
Tipo de datos: String

Tipo de acceso: lectura y escritura

Calificadores: Ninguno

Módulo que generó la condición de error. El valor predeterminado es "".

Line
Tipo de datos: UInt32

Tipo de acceso: lectura y escritura

Calificadores: Ninguno

Número de línea dentro del módulo donde se produjo el error. El valor predeterminado es 0.

ObjectInfo
Tipo de datos: String

Tipo de acceso: lectura y escritura

Calificadores: Ninguno

Información de error opcional que contiene el objeto que produjo el error, el parámetro que produjo el error o el texto del mensaje de Lenguaje de consulta estructurado (SQL), junto con otros datos. Por ejemplo, Cumplimiento de productos de software establece esta propiedad en el número del registro que produjo el error.

Operation
Tipo de datos: String

Tipo de acceso: lectura y escritura

Calificadores: Ninguno

La operación tiene lugar en el momento del error o la anomalía.

ParameterInfo
Tipo de datos: String

Tipo de acceso: lectura y escritura

Calificadores: Ninguno

Uno o varios parámetros implicados en el error o el cambio de estado.

ProviderName
Tipo de datos: String

Tipo de acceso: lectura y escritura

Calificadores: Ninguno

Nombre del proveedor que produjo o notificó el error o el cambio de estado. Si un proveedor no estaba implicado, esta cadena se establece en "Administración de Windows".

SQLMessage
Tipo de datos: String

Tipo de acceso: lectura y escritura

Calificadores: Ninguno

Texto del mensaje de error del último error de SQL Server. Esta propiedad se establece en null si no hay ningún error de SQL Server.

SQLSeverity
Tipo de datos: UInt32

Tipo de acceso: lectura y escritura

Calificadores: Ninguno

Código de gravedad del último error de SQL Server. Esta propiedad se establece en null si no hay ningún error de SQL Server.

SQLStatus
Tipo de datos: UInt32

Tipo de acceso: lectura y escritura

Calificadores: Ninguno

Código de error del último error de SQL Server. Esta propiedad se establece en null si no hay ningún error de SQL Server.

StatusCode
Tipo de datos: UInt32

Tipo de acceso: lectura y escritura

Calificadores: Ninguno

Código de error o de información para una operación.

Comentarios

Los calificadores de clase para esta clase incluyen:

Requisitos

Requisitos del entorno de ejecución

Para obtener más información, consulte requisitos de tiempo de ejecución de Configuration Manager Server.

Requisitos de desarrollo

Para obtener más información, consulte requisitos de desarrollo de Configuration Manager Server.

Consulta también

Acerca de los errores de Configuration Manager