次の方法で共有


クラス SMS_BootImagePackageの QueryOSDBinaryInjectionStatus メソッド

Windows Management Instrumentation (WMI) クラス メソッドはQueryOSDBinaryInjectionStatus、Configuration Managerで、オペレーティング システム展開バイナリをブート イメージに挿入する現在の状態を照会します。

次の構文は、マネージド オブジェクト形式 (MOF) コードから簡略化され、 メソッドを定義します。

構文

SInt32 QueryOSDBinaryInjectionStatus(  
     String ContextID,  
     UInt32 Status,  
     UInt32 Progress,  
     UInt32 MaxProgress,  
     String ProgressText,  
     SInt32 ErrorCode,  
     String ExtendedErrorInfo  
);  

パラメーター

ContextID
データ型: String

修飾子: [in]

必要に応じて、ブート イメージのインポート時に状態に関連付けられているコンテキスト (インデックス) の ID。 この ID は、サーバー WMI クラスの プロパティSMS_BootImagePackage示されますContextID

Status
データ型: UInt32

修飾子: [out]

バイナリ 挿入の現在の状態。 使用可能な値は次のとおりです。

ステータス
0 完了
1 処理中
2 エラー
3 状態なし

Progress
データ型: UInt32

修飾子: [out]

バイナリ 挿入操作の現在のステップの数を示す進行状況。

MaxProgress
データ型: UInt32

修飾子: [out]

二項挿入操作のステップの合計数。

ProgressText
データ型: String

修飾子: [out]

バイナリ 挿入操作の現在の進行状況を識別する、ユーザーが読み取り可能な文字列。

ErrorCode
データ型: SInt32

修飾子: [out]

バイナリ インジェクション操作でエラーが発生した場合の 32 ビット エラー コード。 エラー コードの例として、FILE_NOT_FOUND (2) があります。 ログ ファイルには、エラー コードの詳細が含まれています。

ExtendedErrorInfo
データ型: String

修飾子: [out]

パラメーターがエラー コードに ErrorCode 設定されている場合の追加のエラー情報。 現在、このパラメーターは、バイナリ インジェクション操作で特定のドライバーのバイナリの挿入に失敗した場合にドライバー ファイル情報を報告するために使用されます。

戻り値

SInt32成功を示す 0 のデータ型、失敗を示す 0 以外のデータ型。

返されたエラーの処理については、「Configuration Manager エラーについて」を参照してください。

注釈

メソッドを QueryOSDBinaryInjectionStatus 使用するには、アプリケーションで次の手順を実行する必要があります。

  1. SMS プロバイダーへの接続を確立します。 詳細については、「 SMS プロバイダーの基礎」を参照してください。

  2. SMS_BootImagePackage サーバー WMI クラス オブジェクトにアクセスします。

  3. クラス SMS_BootImagePackageで ExportDefaultBootImage メソッドを呼び出します。

  4. 次に、必要に応じて を呼び出 QueryOSDBinaryInjectionStatus して、バイナリ 挿入操作の状態を確認します。

  5. パラメーターと MaxProgress パラメーターの値をProgress使用して、バイナリ 挿入操作の完了率の状態を決定します。

要件

ランタイム要件

詳細については、「Configuration Manager サーバーランタイム要件」を参照してください。

開発要件

詳細については、「Configuration Manager サーバー開発要件」を参照してください。

関連項目

SMS_BootImagePackage サーバー WMI クラス
クラス SMS_BootImagePackageの ExportDefaultBootImage メソッド