SMS_ExtendedStatus サーバー WMI クラス

Configuration Manager の SMS_ExtendedStatus WMI クラスは、現在のエラーの原因と性質を提供するエラー オブジェクトをサポートしています。

次の構文は、マネージ オブジェクト形式 (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

アクセスの種類: 読み取り/書き込み

修飾子: なし

オプションのエラー情報。 このプロパティには、エラーが発生した理由とその他の情報を含めることができます。 たとえば、[Software Product Compliance] は、このプロパティをエラーの原因となったフィールド番号に設定します。

Description データ型: String

アクセスの種類: 読み取り/書き込み

修飾子: なし

エラーまたは操作状態の詳細な説明 (オプション)。

ErrorCode データ型: UInt32

アクセスの種類: 読み取り/書き込み

修飾子: なし

エラーの重大度、機能、操作、オブジェクト、および理由を定義する複合エラー コード。 Ssperrcode.h ヘッダー ファイルには、エラー状態を評価するためのマクロが含まれています。 次の表に、このプロパティを構成する 5 ビット フィールド マスクを示します。 既定値は 0 です。

Mask 説明
重大度 (ビット 31 から 30) アプリケーションが継続できるかどうか、またどの程度継続できるかを識別する値。 重大度の 3 つのレベルは、機能的、軽微、重大です。

機能エラーにより、アプリケーションは Configuration Manager の任意の側面を続行できます。

軽微なエラーにより、アプリケーションは、このエラーの原因となった領域に関連していない Configuration Manager の他の領域で続行できます。

ただし、アプリケーションで重大なエラーが発生した場合は、要求の処理を停止して終了する必要があります。
ファシリティ (ビット 27-22) エラーが発生したときにアクセスしていたファシリティ (内部、ファイル、構造化照会言語 (SQL)、セキュリティーなど)。
アクション (ビット 21 から 16) 失敗したアクション (例: 開く、読み取り、保持)。
オブジェクト (ビット 15-8) アクションが実行されたオブジェクトのタイプ (パラメーターやインスタンスなど)。
理由 (ビット 7-0) エラーの理由。 この値は設定されていない可能性があります。 たとえば、パッケージ定義ファイル (.pdf) の読み込み中にエラーが発生した場合は、R_PDFERROR が設定されます。

File データ型: String

アクセスの種類: 読み取り/書き込み

修飾子: なし

エラー条件を発生させたモジュール。 既定値は "" です。

Line データ型: UInt32

アクセスの種類: 読み取り/書き込み

修飾子: なし

エラーが発生したモジュール内の行番号。 既定値は 0 です。

ObjectInfo データ型: String

アクセスの種類: 読み取り/書き込み

修飾子: なし

エラーの原因となったオブジェクト、エラーの原因となったパラメーター、または構造化照会言語 (SQL) メッセージ テキスト、およびその他のデータを含むオプションのエラー情報。 たとえば、Software Product Compliance は、このプロパティをエラーの原因となったレコードの数に設定します。

Operation データ型: String

アクセスの種類: 読み取り/書き込み

修飾子: なし

障害または異常の発生時に行われている操作。

ParameterInfo データ型: String

アクセスの種類: 読み取り/書き込み

修飾子: なし

エラーまたは状態の変更に関連する 1 つ以上のパラメーター。

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 のエラーについて