Udostępnij za pośrednictwem


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ładni

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 Kompletny
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 Class
ExportDefaultBootImage, metoda w klasie SMS_BootImagePackage