Clase WMI de servidor SMS_ExtendedStatus

La SMS_ExtendedStatus clase WMI en 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

Clasificatorios: ninguno

Información de error opcional. Esta propiedad puede contener el motivo del error, junto con otra información. Por ejemplo, la Conformidad de productos de software establece esta propiedad en el número de campo que causó el error.

Description Tipo de datos: String

Tipo de acceso: Lectura y escritura

Clasificatorios: ninguno

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

ErrorCode Tipo de datos: UInt32

Tipo de acceso: Lectura y escritura

Clasificatorios: ninguno

Código de error compuesto que define la gravedad, la facilidad, 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 en qué medida puede continuar. Los tres niveles de gravedad son funcional, menor y mayor.

Un error funcional permite a una aplicación continuar 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 causó este error.

Sin embargo, si la aplicación recibe un error importante, debe detener el procesamiento de solicitudes y finalizar.
Facilidad (bits 27-22) El recurso al 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) La acción que produjo un error, por ejemplo, abrir, leer o conservar.
Objeto (bits 15-8) El tipo de objeto contra el que se realizaba la acción, por ejemplo, un parámetro o una instancia.
Motivo (bits 7-0) La razón del error. Es posible que este valor no se establezca. Por ejemplo, R_PDFERROR se establece si se ha producido un error al cargar un archivo de definición de paquete (.pdf).

File Tipo de datos: String

Tipo de acceso: Lectura y escritura

Clasificatorios: 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

Clasificatorios: ninguno

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

ObjectInfo Tipo de datos: String

Tipo de acceso: Lectura y escritura

Clasificatorios: ninguno

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

Operation Tipo de datos: String

Tipo de acceso: Lectura y escritura

Clasificatorios: ninguno

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

ParameterInfo Tipo de datos: String

Tipo de acceso: Lectura y escritura

Clasificatorios: ninguno

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

ProviderName Tipo de datos: String

Tipo de acceso: Lectura y escritura

Clasificatorios: ninguno

El nombre del proveedor que ha provocado o notificado el error o el cambio de estado. Si ningún proveedor estuvo implicado, esta cadena se establece en "Administración de Windows".

SQLMessage Tipo de datos: String

Tipo de acceso: Lectura y escritura

Clasificatorios: 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

Clasificatorios: 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

Clasificatorios: 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

Clasificatorios: ninguno

Código de error o de información de 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, consulta Requisitos de tiempo de ejecución del servidor de Configuration Manager.

Requisitos de desarrollo

Para obtener más información, consulta Requisitos de desarrollo del servidor de Configuration Manager.

Consulta también

Acerca de los errores de Configuration Manager