Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Klasa SMS_ExtendedStatus WMI w programie Configuration Manager obsługuje obiekt błędu, który określa przyczynę i rodzaj bieżącego błędu.
Poniższa składnia jest uproszczona w stosunku do kodu MOF (Managed Object Format) i zawiera wszystkie dziedziczone właściwości.
Składnia
Class SMS_ExtendedStatus : __ExtendedStatus
{
String CauseInfo;
String Description;
UInt32 ErrorCode;
String File;
UInt32 Line;
String ObjectInfo;
String Operation;
String ParameterInfo;
String ProviderName;
String SQLMessage;
UInt32 SQLSeverity;
UInt32 SQLStatus;
UInt32 StatusCode;
};
Metody
Klasa SMS_ExtendedStatus nie definiuje żadnych metod.
Właściwości
CauseInfo Typ danych: String
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: brak
Informacje o błędzie opcjonalne. Ta właściwość może zawierać przyczynę wystąpienia błędu oraz inne informacje. Na przykład dział zgodności oprogramowania ustawia tę właściwość na numer pola, które spowodowało błąd.
Description Typ danych: String
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: brak
Opcjonalny szczegółowy opis błędu lub stanu operacyjnego.
ErrorCode Typ danych: UInt32
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: brak
Złożony kod błędu, który definiuje ważność, ułatwienie, akcję, obiekt i przyczynę błędu. Plik nagłówkowy Ssperrcode.h zawiera makra służące do oceny warunku błędu. W poniższej tabeli wymieniono pięciobitowe maski pól składające się na tę właściwość. Wartość domyślna to 0.
| Maska | Opis |
|---|---|
| Dotkliwość (bity 31–30) | Wartość określająca, czy aplikacja może być kontynuowana i w jakim zakresie. Istnieją trzy poziomy ważności: funkcjonalna, drugorzędna i poważna. Błąd funkcjonalny umożliwia aplikacji kontynuowanie pracy z dowolnym aspektem programu Configuration Manager. Drobny błąd umożliwia aplikacji kontynuowanie pracy z innymi obszarami programu Configuration Manager, które nie są powiązane z obszarem, który spowodował ten błąd. Jeśli jednak aplikacja napotka poważny błąd, powinna zatrzymać przetwarzanie żądań i zakończyć działanie. |
| Udogodnienie (bity 27-22) | Obiekt, do którego uzyskiwano dostęp w momencie wystąpienia błędu, na przykład wewnętrzny, plikowy, Structured Query Language (SQL) lub zabezpieczeń. |
| Akcja (bity 21-16) | Akcja, której nie powiodło się, na przykład otwarcie, odczyt lub utrwalenie. |
| Obiekt (bity 15-8) | Typ obiektu, względem którego wykonywano akcję, na przykład parametr lub wystąpienie. |
| Powód (bity 7-0) | Przyczyna niepowodzenia. Ta wartość może nie być ustawiona. Na przykład R_PDFERROR jest ustawiane, jeśli wystąpił błąd podczas ładowania pliku definicji pakietu (.pdf). |
File Typ danych: String
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: brak
Moduł, który zgłosił warunek błędu. Wartość domyślna to "".
Line Typ danych: UInt32
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: brak
Numer wiersza wewnątrz modułu, w którym został zgłoszony błąd. Wartość domyślna to 0.
ObjectInfo Typ danych: String
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: brak
Opcjonalne informacje o błędzie zawierające obiekt, który spowodował błąd, parametr, który spowodował błąd, lub tekst komunikatu Structured Query Language (SQL) wraz z innymi danymi. Na przykład funkcja zgodności oprogramowania ustawia tę właściwość na numer rekordu, który spowodował błąd.
Operation Typ danych: String
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: brak
Operacja wykonywana w momencie awarii lub anomalii.
ParameterInfo Typ danych: String
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: brak
Co najmniej jeden parametr powodujący błąd lub zmianę stanu.
ProviderName Typ danych: String
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: brak
Nazwa dostawcy, który spowodował albo zgłosił błąd albo zmianę stanu. Jeśli dostawca nie był zaangażowany, ten ciąg jest ustawiany na wartość "Zarządzanie systemem Windows".
SQLMessage Typ danych: String
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: brak
Tekst komunikatu o ostatnim błędzie programu SQL Server. Ta właściwość jest ustawiana, jeśli null nie występuje błąd programu SQL Server.
SQLSeverity Typ danych: UInt32
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: brak
Kod ważności ostatniego błędu programu SQL Server. Ta właściwość jest ustawiana, jeśli null nie występuje błąd programu SQL Server.
SQLStatus Typ danych: UInt32
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: brak
Kod ostatniego błędu programu SQL Server. Ta właściwość jest ustawiana, jeśli null nie występuje błąd programu SQL Server.
StatusCode Typ danych: UInt32
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: brak
Błąd lub kod informacyjny operacji.
Uwagi
Kwalifikacje do tej klasy obejmują:
Odczyt (tylko do odczytu)
Aby uzyskać więcej informacji zarówno o kwalifikatorach klas, jak i kwalifikatorach właściwości zawartych w sekcji Właściwości, zobacz Kwalifikatory klasy i właściwości programu Configuration Manager.
Aby uzyskać informacje o używaniu tej klasy, zobacz Informacje o błędach programu Configuration Manager.
Wymagania
Wymagania dotyczące środowiska uruchomieniowego
Aby uzyskać więcej informacji, zobacz Wymagania dotyczące środowiska uruchomieniowego serwera programu Configuration Manager.
Wymagania dotyczące programowania
Aby uzyskać więcej informacji, zobacz Wymagania dotyczące programowania na serwerze programu Configuration Manager.