Udostępnij przez


QueryOSDBinaryInjectionStatus, metoda w klasie SMS_BootImagePackage

Metoda QueryOSDBinaryInjectionStatus klasy Instrumentacja zarządzania windows (WMI) w Configuration Manager wykonuje zapytanie o bieżący stan iniekcji plików binarnych wdrożenia systemu operacyjnego do obrazu rozruchowego.

Poniższa składnia jest uproszczona z kodu MOF (Managed Object Format) i definiuje metodę .

Składnia

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

Parametry

ContextID Typ danych: String

Kwalifikatory: [w]

Identyfikator kontekstu (indeksu) opcjonalnie skojarzony ze stanem podczas importowania obrazu rozruchowego. Ten identyfikator jest wskazywany przez właściwość ContextIDklasy WMI serwera SMS_BootImagePackage.

Status Typ danych: UInt32

Kwalifikatory: [out]

Bieżący stan wstrzyknięcia binarnego. Możliwe wartości to:

Value Stan
0 Ukończyć
1 W toku
2 Error
3 Brak stanu

Progress Typ danych: UInt32

Kwalifikatory: [out]

Stan postępu wskazujący liczbę bieżącego kroku operacji iniekcji binarnej.

MaxProgress Typ danych: UInt32

Kwalifikatory: [out]

Całkowita liczba kroków operacji iniekcji binarnej.

ProgressText Typ danych: String

Kwalifikatory: [out]

Ciąg czytelny dla użytkownika identyfikujący bieżący postęp operacji iniekcji binarnej.

ErrorCode Typ danych: SInt32

Kwalifikatory: [out]

32-bitowy kod błędu w przypadku błędu operacji iniekcji binarnej. Przykładem kodu błędu jest FILE_NOT_FOUND (2). Plik dziennika zawiera szczegóły kodu błędu.

ExtendedErrorInfo Typ danych: String

Kwalifikatory: [out]

Dodatkowe informacje o błędzie, ErrorCode jeśli parametr jest ustawiony na kod błędu. Obecnie ten parametr jest używany do raportowania informacji o pliku sterownika, jeśli operacja iniekcji binarnej nie może wstrzyknąć plików binarnych dla określonego sterownika.

Wartości zwracane

Typ SInt32 danych, który ma wartość 0, aby wskazać powodzenie lub inny niż zero, aby wskazać błąd.

Aby uzyskać informacje o obsłudze zwróconych błędów, zobacz Informacje o błędach Configuration Manager.

Uwagi

Aby użyć QueryOSDBinaryInjectionStatus metody, aplikacja musi:

  1. Nawiązywanie połączenia z dostawcą programu SMS. Aby uzyskać więcej informacji, zobacz podstawy dostawcy programu SMS.

  2. Uzyskaj dostęp do obiektu klasy WMI serwera SMS_BootImagePackage .

  3. Wywołaj metodę ExportDefaultBootImage w klasie SMS_BootImagePackage.

  4. Następnie wywołaj polecenie QueryOSDBinaryInjectionStatus zgodnie z potrzebami, aby dowiedzieć się, jaka jest stan operacji iniekcji binarnej.

  5. Użyj wartości parametrów iMaxProgress, Progress aby określić stan procentu ukończenia operacji iniekcji binarnej.

Wymagania

Wymagania dotyczące środowiska uruchomieniowego

Aby uzyskać więcej informacji, zobacz wymagania dotyczące środowiska uruchomieniowego serwera Configuration Manager.

Wymagania programistyczne

Aby uzyskać więcej informacji, zobacz Configuration Manager Wymagania dotyczące programowania serwera.

Zobacz też

SMS_BootImagePackage Server WMI ClassExportDefaultBootImage Method in Class SMS_BootImagePackage