QueryOSDBinaryInjectionStatus在 Configuration Manager 中,Windows Management Instrumentation (WMI) 類別方法會查詢將作業系統部署二進位檔插入開機映像的目前狀態。
下列語法是從 [受控物件格式] 簡化而 (MOF) 程式碼,並定義方法。
語法
SInt32 QueryOSDBinaryInjectionStatus(
String ContextID,
UInt32 Status,
UInt32 Progress,
UInt32 MaxProgress,
String ProgressText,
SInt32 ErrorCode,
String ExtendedErrorInfo
);
參數
ContextID 資料類型: String
限定詞:[in]
內容 (索引的 ID) 選擇性地與匯入開機映像時的狀態相關聯。 此識別碼由 SMS_BootImagePackage Server WMI 類別的內容指出ContextID。
Status 資料類型: UInt32
資格賽:[出局]
二進位注入的目前狀態。 可能的值為:
| 值 | 狀態 |
|---|---|
| 0 | 已完成 |
| 1 | 進行中。 |
| 2 | 錯誤 |
| 3 | 無狀態 |
Progress 資料類型: UInt32
資格賽:[出局]
進度狀態,指出二進位注入作業中目前步驟的數目。
MaxProgress 資料類型: UInt32
資格賽:[出局]
二進位注入作業中的步驟總數。
ProgressText 資料類型: String
資格賽:[出局]
使用者可讀的字串,用於識別二進位注入作業目前的進度。
ErrorCode 資料類型: SInt32
資格賽:[出局]
二進位注入作業發生錯誤時的 32 位元錯誤碼。 錯誤碼的範例是 FILE_NOT_FOUND (2) 。 記錄檔包含錯誤碼詳細資料。
ExtendedErrorInfo 資料類型: String
資格賽:[出局]
如果參數設定為錯誤碼,則 ErrorCode 為其他錯誤資訊。 目前,如果二進位注入作業無法插入特定驅動程式的二進位檔,此參數會用來報告驅動程式檔案資訊。
傳回值
SInt32資料類型為 0 表示成功,非零表示失敗。
如需處理傳回錯誤的相關資訊,請參閱 關於 Configuration Manager 錯誤。
註解
若要使用此 QueryOSDBinaryInjectionStatus 方法,您的應用程式必須:
建立與簡訊提供者的連線。 如需詳細資訊,請參閱 SMS 提供者基礎。
然後視需要呼叫
QueryOSDBinaryInjectionStatus以找出二進位注入作業的狀態。使用 和
ProgressMaxProgress參數的值來判斷二進位注入作業的完成百分比狀態。
需求
執行階段需求
如需詳細資訊,請參閱 Configuration Manager 伺服器執行階段需求。
開發需求
如需詳細資訊,請參閱 Configuration Manager 伺服器開發需求。
另請參閱
SMS_BootImagePackage Server WMI類別 SMS_BootImagePackage 中的 ExportDefaultBootImage 方法