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ść ContextID
klasy 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:
Nawiązywanie połączenia z dostawcą programu SMS. Aby uzyskać więcej informacji, zobacz podstawy dostawcy programu SMS.
Uzyskaj dostęp do obiektu klasy WMI serwera SMS_BootImagePackage .
Wywołaj metodę ExportDefaultBootImage w klasie SMS_BootImagePackage.
Następnie wywołaj polecenie
QueryOSDBinaryInjectionStatus
zgodnie z potrzebami, aby dowiedzieć się, jaka jest stan operacji iniekcji binarnej.Użyj wartości parametrów i
MaxProgress
,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