共用方式為


類別SMS_BootImagePackage中的QueryOSDBinaryInjectionStatus方法

Windows QueryOSDBinaryInjectionStatus Management Instrumentation (WMI) 類別方法,Configuration Manager 查詢將作系統部署二進制檔插入開機映射的目前狀態。

下列語法是從受控物件格式 (MOF) 程式代碼中簡化,並定義方法。

語法

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

參數

ContextID 資料類型: String

限定符:[in]

內容 (索引的標識碼) 選擇性地與開機映射匯入時的狀態相關聯。 此標識碼是以 ContextIDSMS_BootImagePackage Server WMI 類別的 屬性表示。

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 表示成功或非零表示失敗。

如需處理傳回錯誤的相關信息,請參閱關於 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類別 SMS_BootImagePackage 中的伺服器 WMI 類別ExportDefaultBootImage 方法