Поделиться через


Класс WMI сервера SMS_ExtendedStatus

Класс SMS_ExtendedStatus WMI в Configuration Manager поддерживает объект ошибки, который предоставляет причину и характер текущей ошибки.

Следующий синтаксис упрощен в коде MOF и включает все унаследованные свойства.

Синтаксис

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;  
};  

Методы

Класс SMS_ExtendedStatus не определяет методы.

Свойства

CauseInfo
Тип данных: String

Тип доступа: чтение и запись

Квалификаторы: Нет

Необязательные сведения об ошибке. Это свойство может содержать причину возникновения ошибки, а также другие сведения. Например, соответствие программного продукта задает для этого свойства номер поля, вызвавшего ошибку.

Description
Тип данных: String

Тип доступа: чтение и запись

Квалификаторы: Нет

Необязательное подробное описание ошибки или рабочего состояния.

ErrorCode
Тип данных: UInt32

Тип доступа: чтение и запись

Квалификаторы: Нет

Составной код ошибки, определяющий серьезность, возможность, действие, объект и причину ошибки. Файл заголовка Ssperrcode.h содержит макросы для оценки условия ошибки. В следующей таблице перечислены пятибитовые маски полей, составляющие это свойство. Значение по умолчанию равно 0.

Маска Описание
Серьезность (биты 31–30) Значение, определяющее, может ли приложение продолжать работу и в какой степени оно может продолжаться. Три уровня серьезности: функциональный, дополнительный и основной.

Функциональная ошибка позволяет приложению продолжать работу с любым аспектом Configuration Manager.

Небольшая ошибка позволяет приложению продолжить работу с другими областями Configuration Manager, которые не связаны с областью, вызвавшей эту ошибку.

Однако если приложение получает серьезную ошибку, оно должно прекратить обработку запросов и завершить работу.
Объект (биты 27-22) Объект, к которому был доступ при возникновении ошибки, например внутренний объект, файл, язык SQL (SQL) или безопасность.
Действие (биты 21–16) Действие, которое завершилось сбоем, например открытие, чтение или сохранение.
Объект (биты 15–8) Тип объекта, для которого выполнялось действие, например параметр или экземпляр.
Причина (биты 7–0) Причина сбоя. Это значение может не быть задано. Например, R_PDFERROR устанавливается, если произошла ошибка при загрузке файла определения пакета (.pdf).

File
Тип данных: String

Тип доступа: чтение и запись

Квалификаторы: Нет

Модуль, который вызвал условие ошибки. Значение по умолчанию — "".

Line
Тип данных: UInt32

Тип доступа: чтение и запись

Квалификаторы: Нет

Номер строки внутри модуля, в котором возникла ошибка. Значение по умолчанию равно 0.

ObjectInfo
Тип данных: String

Тип доступа: чтение и запись

Квалификаторы: Нет

Необязательные сведения об ошибке, содержащие объект, вызвавшего ошибку, параметр, вызвавшего ошибку, или текст сообщения язык SQL (SQL), а также другие данные. Например, соответствие программного продукта задает этому свойству номер записи, вызвавшей ошибку.

Operation
Тип данных: String

Тип доступа: чтение и запись

Квалификаторы: Нет

Операция выполняется во время сбоя или аномалии.

ParameterInfo
Тип данных: String

Тип доступа: чтение и запись

Квалификаторы: Нет

Один или несколько параметров, участвующих в ошибке или изменении состояния.

ProviderName
Тип данных: String

Тип доступа: чтение и запись

Квалификаторы: Нет

Имя поставщика, который вызвал ошибку или изменение состояния или сообщил об этом. Если поставщик не был задействован, для этой строки задано значение "Управление Windows".

SQLMessage
Тип данных: String

Тип доступа: чтение и запись

Квалификаторы: Нет

Текст сообщения об ошибке последнего SQL Server. Если ошибка SQL Server отсутствует, для этого свойства задано значение null .

SQLSeverity
Тип данных: UInt32

Тип доступа: чтение и запись

Квалификаторы: Нет

Код серьезности последней ошибки SQL Server. Если ошибка SQL Server отсутствует, для этого свойства задано значение null .

SQLStatus
Тип данных: UInt32

Тип доступа: чтение и запись

Квалификаторы: Нет

Код ошибки последней ошибки SQL Server. Если ошибка SQL Server отсутствует, для этого свойства задано значение null .

StatusCode
Тип данных: UInt32

Тип доступа: чтение и запись

Квалификаторы: Нет

Ошибка или код сведений для операции.

Замечания

Квалификаторы классов для этого класса включают:

Требования

Требования к среде выполнения

Дополнительные сведения см. в разделе Требования к среде выполнения сервера Configuration Manager.

Требования к разработке

Дополнительные сведения см. в разделе Требования к разработке сервера Configuration Manager.

См. также

Сведения об ошибках Configuration Manager