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 サーバーランタイム要件」を参照してください。
開発要件
詳細については、「Configuration Manager サーバー開発要件」を参照してください。