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:
Lectura (solo lectura)
Para obtener más información sobre los calificadores de clase y los calificadores de propiedad incluidos en la sección Propiedades, vea Configuration Manager Calificadores de clase y propiedad.
Para obtener información sobre cómo usar esta clase, vea Acerca de los errores de Configuration Manager.
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.