Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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:
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
QueryOSDBinaryInjectionStatuszgodnie z potrzebami, aby dowiedzieć się, jaka jest stan operacji iniekcji binarnej.Użyj wartości parametrów i
MaxProgress,Progressaby 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