次の方法で共有


SMS_ExtendedStatus サーバー WMI クラス

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

次の構文は、マネージド オブジェクト形式 (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 ヘッダー ファイルには、エラー条件を評価するためのマクロが含まれています。 次の表に、このプロパティを構成する 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) メッセージ テキストを含む省略可能なエラー情報。 たとえば、ソフトウェア製品コンプライアンスは、このプロパティをエラーの原因となったレコードの数に設定します。

Operation
データ型: String

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

修飾子: なし

障害または異常時に実行される操作。

ParameterInfo
データ型: String

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

修飾子: なし

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

ProviderName
データ型: String

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

修飾子: なし

エラーまたは状態の変更の原因または報告を行ったプロバイダーの名前。 プロバイダーが関与していない場合、この文字列は "Windows Management" に設定されます。

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