Класс 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