SMS_ExtendedStatus Server WMI Class
Klasa SMS_ExtendedStatus
WMI w Configuration Manager obsługuje obiekt błędu, który dostarcza przyczynę i charakter bieżącego błędu.
Poniższa składnia jest uproszczona z kodu MOF (Managed Object Format) i zawiera wszystkie dziedziczone właściwości.
Składni
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: odczyt/zapis
Kwalifikatory: Brak
Opcjonalne informacje o błędzie. Ta właściwość może zawierać przyczynę wystąpienia błędu wraz z innymi informacjami. Na przykład zgodność produktu oprogramowania ustawia tę właściwość na numer pola, który spowodował błąd.
Description
Typ danych: String
Typ dostępu: odczyt/zapis
Kwalifikatory: Brak
Opcjonalny szczegółowy opis błędu lub stanu operacyjnego.
ErrorCode
Typ danych: UInt32
Typ dostępu: odczyt/zapis
Kwalifikatory: Brak
Złożony kod błędu definiujący ważność, obiekt, akcję, obiekt i przyczynę błędu. Plik nagłówka Ssperrcode.h zawiera makra do oceny warunku błędu. W poniższej tabeli wymieniono pięciobitowe maski pól, które tworzą tę właściwość. Wartość domyślna to 0.
Maska | Opis |
---|---|
Ważność (bity 31–30) | Wartość określająca, czy aplikacja może kontynuować i w jakim zakresie może być kontynuowana. Trzy poziomy ważności są funkcjonalne, drobne i główne. Błąd funkcjonalny umożliwia aplikacji kontynuowanie dowolnego aspektu Configuration Manager. Niewielki błąd umożliwia aplikacji kontynuowanie pracy z innymi obszarami Configuration Manager, które nie są powiązane z obszarem, który spowodował ten błąd. Jeśli jednak aplikacja otrzyma poważny błąd, powinna zatrzymać przetwarzanie żądań i zakończyć działanie. |
Obiekt (bity 27-22) | Obiekt, do którego uzyskano dostęp, gdy wystąpił błąd, na przykład wewnętrzny, plik, Structured Query Language (SQL) lub zabezpieczenia. |
Akcja (bity 21-16) | Akcja, która nie powiodła się, na przykład otwieranie, odczytywanie lub utrwalanie. |
Obiekt (bity 15–8) | Typ obiektu, względem którego wykonywano akcję, na przykład parametr lub wystąpienie. |
Przyczyna (bity 7-0) | Przyczyna błędu. Ta wartość może nie zostać ustawiona. Na przykład R_PDFERROR jest ustawiana, jeśli wystąpił błąd podczas ładowania pliku definicji pakietu (.pdf). |
File
Typ danych: String
Typ dostępu: odczyt/zapis
Kwalifikatory: Brak
Moduł, który zgłosił warunek błędu. Wartość domyślna to "".
Line
Typ danych: UInt32
Typ dostępu: odczyt/zapis
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: odczyt/zapis
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 zgodność produktu oprogramowania ustawia tę właściwość na liczbę rekordu, który spowodował błąd.
Operation
Typ danych: String
Typ dostępu: odczyt/zapis
Kwalifikatory: Brak
Operacja wykonywana w momencie awarii lub anomalii.
ParameterInfo
Typ danych: String
Typ dostępu: odczyt/zapis
Kwalifikatory: Brak
Co najmniej jeden parametr związany z błędem lub zmianą stanu.
ProviderName
Typ danych: String
Typ dostępu: odczyt/zapis
Kwalifikatory: Brak
Nazwa dostawcy, który spowodował lub zgłosił zmianę błędu lub stanu. Jeśli dostawca nie był zaangażowany, ten ciąg jest ustawiony na "Zarządzanie systemem Windows".
SQLMessage
Typ danych: String
Typ dostępu: odczyt/zapis
Kwalifikatory: Brak
Tekst komunikatu o błędzie ostatniego błędu SQL Server. Ta właściwość jest ustawiona na null
wartość , jeśli nie występuje błąd SQL Server.
SQLSeverity
Typ danych: UInt32
Typ dostępu: odczyt/zapis
Kwalifikatory: Brak
Kod ważności ostatniego błędu SQL Server. Ta właściwość jest ustawiona na null
wartość , jeśli nie występuje błąd SQL Server.
SQLStatus
Typ danych: UInt32
Typ dostępu: odczyt/zapis
Kwalifikatory: Brak
Kod błędu ostatniego błędu SQL Server. Ta właściwość jest ustawiona na null
wartość , jeśli nie występuje błąd SQL Server.
StatusCode
Typ danych: UInt32
Typ dostępu: odczyt/zapis
Kwalifikatory: Brak
Błąd lub kod informacji dla operacji.
Uwagi
Kwalifikatory klas dla tej klasy obejmują:
Odczyt (tylko do odczytu)
Aby uzyskać więcej informacji na temat kwalifikatorów klas i kwalifikatorów właściwości zawartych w sekcji Właściwości, zobacz Configuration Manager Class and Property Qualifiers (Kwalifikatory klasy Configuration Manager i właściwości).
Aby uzyskać informacje na temat korzystania z tej klasy, zobacz Informacje o błędach Configuration Manager.
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.