Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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:
Lectura (solo lectura)
Para obtener más información acerca de los calificadores de clase y de propiedad incluidos en la sección Propiedades, consulte Calificadores de clase y de propiedad de Configuration Manager.
Para obtener información acerca de cómo usar esta clase, consulte Acerca de los errores de Configuration Manager.
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.