Поделиться через


Метод 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 метод , приложение должно:

  1. Установите подключение к поставщику SMS. Дополнительные сведения см. в статье Основы поставщика SMS.

  2. Доступ к объекту класса WMI сервера SMS_BootImagePackage .

  3. Вызовите метод ExportDefaultBootImage в классе SMS_BootImagePackage.

  4. Затем вызовите QueryOSDBinaryInjectionStatus по мере необходимости, чтобы узнать состояние операции внедрения двоичных файлов.

  5. Используйте значения Progress параметров и MaxProgress , чтобы определить состояние завершения в процентах операции двоичной инъекции.

Требования

Требования к среде выполнения

Дополнительные сведения см. в разделе Требования к среде выполнения сервера Configuration Manager.

Требования к разработке

Дополнительные сведения см. в разделе Требования к разработке сервера Configuration Manager.

См. также

Класс WMI сервера SMS_BootImagePackage
Метод ExportDefaultBootImage в классе SMS_BootImagePackage