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


Метод 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

Квалификаторы: [in]

Идентификатор контекста (индекса), при необходимости связанный с состоянием при импорте загрузочного образа. Этот идентификатор указывается свойством 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.

См. также

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