다음을 통해 공유


SMS_ExtendedStatus 서버 WMI 클래스

Configuration Manager WMI 클래스는 SMS_ExtendedStatus 현재 오류의 원인과 특성을 제공하는 오류 개체를 지원합니다.

다음 구문은 MOF(Managed Object Format) 코드에서 간소화되며 상속된 모든 속성을 포함합니다.

구문

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;  
};  

메서드

클래스는 SMS_ExtendedStatus 메서드를 정의하지 않습니다.

속성

CauseInfo
데이터 형식: String

액세스 유형: 읽기/쓰기

한정자: 없음

선택적 오류 정보입니다. 이 속성은 다른 정보와 함께 오류가 발생한 이유를 포함할 수 있습니다. 예를 들어 소프트웨어 제품 준수는 이 속성을 오류를 발생시킨 필드 번호로 설정합니다.

Description
데이터 형식: String

액세스 유형: 읽기/쓰기

한정자: 없음

오류 또는 작동 상태에 대한 선택적 자세한 설명입니다.

ErrorCode
데이터 형식: UInt32

액세스 유형: 읽기/쓰기

한정자: 없음

오류의 심각도, 기능, 작업, 개체 및 이유를 정의하는 복합 오류 코드입니다. Ssperrcode.h 헤더 파일에는 오류 조건을 평가하는 매크로가 포함되어 있습니다. 다음 표에서는 이 속성을 구성하는 5비트 필드 마스크를 나열합니다. 기본값은 0입니다.

마스크 설명
심각도(비트 31-30) 애플리케이션을 계속할 수 있는지 여부와 계속할 수 있는 범위를 식별하는 값입니다. 심각도의 세 가지 수준은 기능, 부 및 주입니다.

기능 오류가 발생하면 애플리케이션이 Configuration Manager 모든 측면을 계속 진행할 수 있습니다.

사소한 오류로 인해 애플리케이션이 이 오류를 발생시킨 영역과 관련이 없는 다른 Configuration Manager 영역을 계속 진행할 수 있습니다.

그러나 애플리케이션이 큰 오류를 수신하는 경우 요청 처리를 중지하고 종료해야 합니다.
시설(비트 27-22) 오류가 발생했을 때 액세스되는 시설(예: 내부, 파일, 구조적 쿼리 언어(SQL) 또는 보안)입니다.
작업(비트 21-16) 실패한 작업(예: 열기, 읽기 또는 유지)입니다.
개체(비트 15-8) 작업이 수행되고 있는 개체의 형식(예: 매개 변수 또는 인스턴스)입니다.
이유(비트 7-0) 실패의 원인입니다. 이 값은 설정되지 않을 수 있습니다. 예를 들어 패키지 정의 파일(.pdf)을 로드하는 동안 오류가 발생한 경우 R_PDFERROR 설정됩니다.

File
데이터 형식: String

액세스 유형: 읽기/쓰기

한정자: 없음

오류 조건을 발생시킨 모듈입니다. 기본값은 ""입니다.

Line
데이터 형식: UInt32

액세스 유형: 읽기/쓰기

한정자: 없음

오류가 발생한 모듈 내의 줄 번호입니다. 기본값은 0입니다.

ObjectInfo
데이터 형식: String

액세스 유형: 읽기/쓰기

한정자: 없음

오류를 발생시킨 개체, 오류를 발생시킨 매개 변수 또는 다른 데이터와 함께 구조적 쿼리 언어(SQL) 메시지 텍스트가 포함된 선택적 오류 정보입니다. 예를 들어 소프트웨어 제품 준수는 이 속성을 오류를 발생시킨 레코드의 수로 설정합니다.

Operation
데이터 형식: String

액세스 유형: 읽기/쓰기

한정자: 없음

오류 또는 변칙 발생 시 수행되는 작업입니다.

ParameterInfo
데이터 형식: String

액세스 유형: 읽기/쓰기

한정자: 없음

오류 또는 상태 변경과 관련된 하나 이상의 매개 변수입니다.

ProviderName
데이터 형식: String

액세스 유형: 읽기/쓰기

한정자: 없음

오류 또는 상태 변경을 발생하거나 보고한 공급자의 이름입니다. 공급자가 관련되지 않은 경우 이 문자열은 "Windows Management"로 설정됩니다.

SQLMessage
데이터 형식: String

액세스 유형: 읽기/쓰기

한정자: 없음

마지막 SQL Server 오류의 오류 메시지 텍스트입니다. 이 속성은 SQL Server 오류가 없는 경우 로 설정 null 됩니다.

SQLSeverity
데이터 형식: UInt32

액세스 유형: 읽기/쓰기

한정자: 없음

마지막 SQL Server 오류의 심각도 코드입니다. 이 속성은 SQL Server 오류가 없는 경우 로 설정 null 됩니다.

SQLStatus
데이터 형식: UInt32

액세스 유형: 읽기/쓰기

한정자: 없음

마지막 SQL Server 오류의 오류 코드입니다. 이 속성은 SQL Server 오류가 없는 경우 로 설정 null 됩니다.

StatusCode
데이터 형식: UInt32

액세스 유형: 읽기/쓰기

한정자: 없음

작업에 대한 오류 또는 정보 코드입니다.

설명

이 클래스의 클래스 한정자는 다음과 같습니다.

요구 사항

런타임 요구 사항

자세한 내용은 Configuration Manager 서버 런타임 요구 사항을 참조하세요.

개발 요구 사항

자세한 내용은 Configuration Manager 서버 개발 요구 사항을 참조하세요.

참고 항목

Configuration Manager 오류 정보