Метод QueryOSDBinaryInjectionStatus в классе SMS_BootImagePackage
Метод QueryOSDBinaryInjectionStatus
класса инструментария управления Windows (WMI) в Configuration Manager запрашивает текущее состояние внедрения двоичных файлов развертывания операционной системы в загрузочный образ.
Следующий синтаксис упрощен в коде MOF и определяет метод .
Синтаксис
SInt32 QueryOSDBinaryInjectionStatus(
String ContextID,
UInt32 Status,
UInt32 Progress,
UInt32 MaxProgress,
String ProgressText,
SInt32 ErrorCode,
String ExtendedErrorInfo
);
Параметры
ContextID
Тип данных: String
Квалификаторы: [в]
Идентификатор контекста (индекса), при необходимости связанный с состоянием при импорте загрузочного образа. Этот идентификатор указывается свойством ContextID
класса WMI сервера SMS_BootImagePackage.
Status
Тип данных: UInt32
Квалификаторы: [out]
Текущее состояние внедрения двоичных файлов. Возможные значения:
Значение | Состояние |
---|---|
0 | Полностью |
1 | Выполняется |
2 | Error |
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
метод , приложение должно:
Установите подключение к поставщику SMS. Дополнительные сведения см. в статье Основы поставщика SMS.
Доступ к объекту класса WMI сервера SMS_BootImagePackage .
Вызовите метод ExportDefaultBootImage в классе SMS_BootImagePackage.
Затем вызовите
QueryOSDBinaryInjectionStatus
по мере необходимости, чтобы узнать состояние операции внедрения двоичных файлов.Используйте значения
Progress
параметров иMaxProgress
, чтобы определить состояние завершения в процентах операции двоичной инъекции.
Требования
Требования к среде выполнения
Дополнительные сведения см. в разделе Требования к среде выполнения сервера Configuration Manager.
Требования к разработке
Дополнительные сведения см. в разделе Требования к разработке сервера Configuration Manager.
См. также
Класс WMI сервера SMS_BootImagePackage
Метод ExportDefaultBootImage в классе SMS_BootImagePackage