다음을 통해 공유


WMI 오류 상수

오류가 발생하면 WMI는 오류 코드를 HRESULT 값으로 반환합니다. 이러한 코드는 스크립트, C++ 애플리케이션 또는 Wmic으로 반환될 수 있습니다.

참고

다음 설명서는 개발자 및 IT 관리자를 대상으로 합니다. WMI와 관련된 오류 메시지를 경험한 최종 사용자인 경우 Microsoft 지원으로 이동하여 오류 메시지에 표시되는 오류 코드를 검색해야 합니다. WMI 스크립트 및 WMI 서비스 문제 해결에 대한 자세한 내용은 WMI가 작동하지 않음을 참조하세요.

WMI가 오류 메시지를 반환하더라도 메시지에 WMI 서비스 또는 WMI 공급자 문제가 나타나지 않을 수 있습니다. 운영 체제의 다른 부분에서 시작될 수 있으며 WMI를 통해 오류로 나타날 수 있습니다. 리포지토리를 삭제하면 시스템 또는 설치된 애플리케이션에 손상을 줄 수 있으므로 어떤 상황에서도 첫 번째 작업으로 WMI 리포지토리를 삭제하지 마세요.

자세한 내용은 WMI 문제 해결을 참조 하세요.

WMI 클래스의 일부 메서드는 시스템 및 네트워크 오류 코드(예: 64)를 반환할 수 있습니다. 명령 프롬프트 창에서 net helpmsg 명령을 사용하여 이러한 유형의 오류 코드 정의를 확인할 수 있습니다. 예를 들어 명령 net helpmsg 64는 지정된 네트워크 이름을 더 이상 사용할 수 없다는 메시지를 반환합니다.

다음 목록에는 몇 가지 일반적인 오류 범위가 나열되어 있습니다.

0x80041068 - 0x80041099

WMI 자체에서 발생하는 오류입니다.

특정 WMI 작업이 다음 이유로 실패했습니다.

  • 요청의 오류(예: WQL 쿼리가 실패하거나 계정에 올바른 권한이 없는 경우).
  • 잘못된 CIM 또는 DCOM 등록과 같은 WMI 인프라 문제.

0x8007xxxx

핵심 운영 체제에서 발생하는 오류입니다. 외부 오류(예: DCOM 보안 오류)로 인해 WMI가 이러한 유형의 오류를 반환할 수 있습니다.

0x80040xxx

DCOM에서 발생하는 오류입니다. 예를 들어 원격 컴퓨터에 대한 작업을 위한 DCOM 구성이 올바르지 않을 수 있습니다.

0x8005xxxx

ADSI(Active Directory 서비스 인터페이스) 또는 LDAP(Lightweight Directory Access Protocol)에서 발생하는 오류(예: WMI Active Directory 공급자를 사용할 때 Active Directory 액세스 실패)입니다.

WMI 클래스의 일부 메서드는 시스템 및 네트워크 오류 코드(예: 64)를 반환할 수 있습니다. 명령 프롬프트 창에서 net helpmsg 명령을 사용하여 이러한 유형의 오류 코드 정의를 확인할 수 있습니다. 예를 들어 명령 net helpmsg 64는 지정된 네트워크 이름을 더 이상 사용할 수 없다는 메시지를 반환합니다. C++에서 FormatMessage를 호출하고 메시지 모듈로 C:\Windows\System32\wbem\wmiutils.dll을 지정할 수 있습니다.

WBEM_E_FAILED

2147749889(0x80041001)

호출 실패입니다.

WBEM_E_NOT_FOUND

2147749890(0x80041002)

개체를 찾을 수 없습니다.

WBEM_E_ACCESS_DENIED

2147749891(0x80041003)

현재 사용자에게 해당 동작을 수행할 권한이 없습니다.

WBEM_E_PROVIDER_FAILURE

2147749892(0x80041004)

공급자가 초기화 과정이 아닌 다른 시간에 실패했습니다.

WBEM_E_TYPE_MISMATCH

2147749893(0x80041005)

형식 불일치가 발생했습니다.

WBEM_E_OUT_OF_MEMORY

2147749894(0x80041006)

작업에 사용할 메모리가 부족합니다.

WBEM_E_INVALID_CONTEXT

2147749895(0x80041007)

IWbemContext 개체가 올바르지 않습니다.

WBEM_E_INVALID_PARAMETER

2147749896(0x80041008)

호출에 사용된 매개 변수 중 하나가 잘못된 경우

WBEM_E_NOT_AVAILABLE

2147749897(0x80041009)

리소스(일반적으로 원격 서버)를 현재 사용할 수 없습니다.

WBEM_E_CRITICAL_ERROR

2147749898(0x8004100A)

예기치 않은 중대한 내부 오류가 발생했습니다. Microsoft 지원 팀에 오류를 보고하세요.

WBEM_E_INVALID_STREAM

2147749899(0x8004100B)

원격 세션 중에 네트워크 패킷이 하나 이상 손상된 경우

WBEM_E_NOT_SUPPORTED

2147749900(0x8004100C)

기능 또는 작업이 지원되지 않습니다.

WBEM_E_INVALID_SUPERCLASS

2147749901(0x8004100D)

지정한 부모 클래스가 올바르지 않습니다.

WBEM_E_INVALID_NAMESPACE

2147749902(0x8004100E)

지정한 네임스페이스를 찾을 수 없습니다.

WBEM_E_INVALID_OBJECT

2147749903(0x8004100F)

지정된 인스턴스가 잘못되었습니다.

WBEM_E_INVALID_CLASS

2147749904(0x80041010)

지정된 클래스가 잘못되었습니다.

WBEM_E_PROVIDER_NOT_FOUND

2147749905(0x80041011)

스키마에서 참조되는 공급자에 해당하는 등록이 없습니다.

WBEM_E_INVALID_PROVIDER_REGISTRATION

2147749906

스키마에서 참조되는 공급자에 잘못되었거나 완료되지 않은 등록이 있습니다.

이 오류는 다음을 비롯한 여러 조건으로 인해 발생할 수 있습니다.

  • 공급자를 등록하는 데 사용되는 MOF(Managed Object Format) 파일에 #pragma namespace 명령이 누락되었습니다. 공급자가 잘못된 WMI 네임스페이스에 등록되어 있을 수 있습니다.
  • COM 등록을 검색하지 못했습니다.
  • 호스팅 모델이 잘못되었습니다. 자세한 내용은 공급자 호스팅 및 보안을 참조하세요.
  • 등록에 지정된 클래스가 잘못되었습니다.
  • __Win32Provider 클래스의 인스턴스를 만들지 못하거나 해당 클래스에서 상속하지 못하여 MOF 파일에 공급자 등록을 만들지 못했습니다.

WBEM_E_PROVIDER_LOAD_FAILURE

2147749907(0x80041013)

COM이 스키마에서 참조된 공급자를 찾을 수 없는 경우

이 오류는 다음을 비롯한 여러 조건으로 인해 발생할 수 있습니다.

  • 공급자가 공급자 빌드 시 사용된 .lib 파일과 일치하지 않는 WMI DLL을 사용하고 있습니다.
  • 공급자의 DLL 또는 공급자가 의존하는 DLL이 손상되었습니다.
  • 공급자가 DllRegisterServer를 내보내지 못했습니다.
  • in-process 공급자가 regsvr32 명령을 사용하여 등록되지 않았습니다.
  • out-of-process 공급자가 /regserver 스위치를 사용하여 등록되지 않았습니다. 예: myprog.exe /regserver.

WBEM_E_INITIALIZATION_FAILURE

2147749908(0x80041014)

공급자 등의 구성 요소가 내부 이유로 초기화되지 못했습니다.

WBEM_E_TRANSPORT_FAILURE

2147749909(0x80041015)

정상적인 작업을 방해하는 네트워킹 오류가 발생한 경우.

WBEM_E_INVALID_OPERATION

2147749910(0x80041016)

요청된 작업이 잘못되었습니다. 일반적으로 이 오류는 클래스나 속성을 삭제하려는 시도가 잘못되었을 때 발생합니다.

WBEM_E_INVALID_QUERY

2147749911(0x80041017)

쿼리 구문이 잘못되었습니다.

WBEM_E_INVALID_QUERY_TYPE

2147749912(0x80041018)

요청한 쿼리 언어는 지원되지 않습니다.

WBEM_E_ALREADY_EXISTS

2147749913(0x80041019)

put 작업에서 wbemChangeFlagCreateOnly 플래그를 지정했지만 인스턴스가 이미 존재합니다.

WBEM_E_OVERRIDE_NOT_ALLOWED

2147749914(0x8004101A)

소유 개체에서 재정의를 허용하지 않으므로 이 한정자에 대한 add 작업을 수행할 수 없습니다.

WBEM_E_PROPAGATED_QUALIFIER

2147749915(0x8004101B)

사용자가 소유하지 않은 한정자를 삭제하려고 했습니다. 해당 한정자는 부모 클래스에서 상속된 것입니다.

WBEM_E_PROPAGATED_PROPERTY

2147749916(0x8004101C)

사용자가 소유하지 않은 속성을 삭제하려고 했습니다. 해당 속성은 부모 클래스에서 상속된 것입니다.

WBEM_E_UNEXPECTED

2147749917(0x8004101D)

클라이언트가 BeginEnumeration을 호출하기 전에 EndEnumeration을 호출하는 등의 예기치 못한 잘못된 연속 호출을 수행했습니다.

WBEM_E_ILLEGAL_OPERATION

2147749918(0x8004101E)

사용자가 인스턴스에서 클래스를 생성하는 등의 잘못된 작업을 요청했습니다.

WBEM_E_CANNOT_BE_KEY

2147749919(0x8004101F)

키가 될 수 없는 속성에 키 한정자를 지정하려고 잘못 시도했습니다. 키는 개체에 대한 클래스 정의에서 지정되며 인스턴스별로 변경될 수 없습니다.

WBEM_E_INCOMPLETE_CLASS

2147749920(0x80041020)

현재 개체가 올바른 클래스 정의가 아닙니다. 개체가 불완전하거나 SWbemObject.Put_을 사용하여 WMI에 등록되지 않았습니다.

WBEM_E_INVALID_SYNTAX

2147749921(0x80041021)

쿼리 구문이 올바르지 않습니다.

WBEM_E_NONDECORATED_OBJECT

2147749922(0x80041022)

다음에 사용하도록 예약됩니다.

WBEM_E_READ_ONLY

2147749923(0x80041023)

읽기 전용 속성을 수정하려고 했습니다.

WBEM_E_PROVIDER_NOT_CAPABLE

2147749924(0x80041024)

공급자가 요청된 작업을 수행할 수 없습니다. 여기에는 너무 복잡한 쿼리 요청, 인스턴스 검색, 클래스 만들기 또는 업데이트, 클래스 삭제 또는 클래스 열거가 포함될 수 있습니다.

WBEM_E_CLASS_HAS_CHILDREN

2147749925(0x80041025)

하위 클래스를 무효화하려고 했습니다.

WBEM_E_CLASS_HAS_INSTANCES

2147749926(0x80041026)

인스턴스가 있는 클래스를 삭제 또는 수정하려고 했습니다.

WBEM_E_QUERY_NOT_IMPLEMENTED

2147749927(0x80041027)

다음에 사용하도록 예약됩니다.

WBEM_E_ILLEGAL_NULL

2147749928(0x80041028)

Key, Indexed 또는 Not_Null 한정자로 표시된 속성과 같이 값이 있어야 하는 속성에 Nothing/NULL 값을 지정했습니다.

WBEM_E_INVALID_QUALIFIER_TYPE

2147749929(0x80041029)

한정자에 올바른 한정자 형식이 아닌 변형 값을 제공했습니다.

WBEM_E_INVALID_PROPERTY_TYPE

2147749930(0x8004102A)

속성에 지정된 CIM 형식이 잘못되었습니다.

WBEM_E_VALUE_OUT_OF_RANGE

2147749931(0x8004102B)

범위를 벗어난 값을 요청했거나 요청이 형식과 호환되지 않습니다.

WBEM_E_CANNOT_BE_SINGLETON

2147749932(0x8004102C)

비싱글톤 클래스에서 파생된 클래스를 싱글톤 클래스로 만들려고 잘못 시도했습니다.

WBEM_E_INVALID_CIM_TYPE

2147749933(0x8004102D)

지정된 CIM 형식이 잘못되었습니다.

WBEM_E_INVALID_METHOD

2147749934(0x8004102E)

요청한 메서드를 사용할 수 없습니다.

WBEM_E_INVALID_METHOD_PARAMETERS

2147749935(0x8004102F)

메서드에 제공된 매개 변수가 잘못되었습니다.

WBEM_E_SYSTEM_PROPERTY

2147749936(0x80041030)

시스템 속성의 한정자를 가져오려고 한 경우

WBEM_E_INVALID_PROPERTY

2147749937(0x80041031)

속성 형식을 인식할 수 없습니다.

WBEM_E_CALL_CANCELLED

2147749938(0x80041032)

비동기 프로세스가 내부적으로 또는 사용자에 의해 취소된 경우. 단, 비동기 작업의 타이밍과 특성상 작업이 실제로 취소된 것이 아닐 수 있습니다.

WBEM_E_SHUTTING_DOWN

2147749939(0x80041033)

WMI가 종료되는 동안 사용자가 작업을 요청했습니다.

WBEM_E_PROPAGATED_METHOD

2147749940(0x80041034)

부모 클래스의 기존 메서드 이름을 재사용하려고 했지만 서명이 일치하지 않습니다.

WBEM_E_UNSUPPORTED_PARAMETER

2147749941(0x80041035)

쿼리 텍스트와 같은 하나 이상의 매개 변수 값이 너무 복잡하거나 지원되지 않는 경우. 따라서 단순한 매개 변수를 사용하여 작업을 다시 시도하도록 WMI에 요청되었습니다.

WBEM_E_MISSING_PARAMETER_ID

2147749942(0x80041036)

메서드 호출에 매개 변수가 없습니다.

WBEM_E_INVALID_PARAMETER_ID

2147749943(0x80041037)

메서드 매개 변수에 올바르지 않은 ID 한정자가 있습니다.

WBEM_E_NONCONSECUTIVE_PARAMETER_IDS

2147749944(0x80041038)

메서드 매개 변수 하나 이상에 순서를 벗어난 ID 한정자가 있습니다.

WBEM_E_PARAMETER_ID_ON_RETVAL

2147749945(0x80041039)

메서드의 반환 값에 ID 한정자가 있습니다.

WBEM_E_INVALID_OBJECT_PATH

2147749946(0x8004103A)

지정된 개체 경로가 잘못되었습니다.

WBEM_E_OUT_OF_DISK_SPACE

2147749947(0x8004103B)

디스크 공간이 부족하거나 WMI 리포지토리(CIM 리포지토리) 크기의 4GB 제한에 도달했습니다.

WBEM_E_BUFFER_TOO_SMALL

2147749948(0x8004103C)

제공된 버퍼가 너무 작아서 열거자의 모든 개체를 보유하거나 문자열 속성을 읽을 수 없습니다.

WBEM_E_UNSUPPORTED_PUT_EXTENSION

2147749949(0x8004103D)

요청된 put 작업을 공급자가 지원하지 않습니다.

WBEM_E_UNKNOWN_OBJECT_TYPE

2147749950(0x8004103E)

마샬링 중에 형식이나 버전이 잘못된 개체를 발견했습니다.

WBEM_E_UNKNOWN_PACKET_TYPE

2147749951(0x8004103F)

마샬링 중에 형식이나 버전이 잘못된 패킷을 발견했습니다.

WBEM_E_MARSHAL_VERSION_MISMATCH

2147749952(0x80041040)

패킷에 지원되지 않는 버전이 있습니다.

WBEM_E_MARSHAL_INVALID_SIGNATURE

2147749953(0x80041041)

패킷이 손상된 것 같습니다.

WBEM_E_INVALID_QUALIFIER

2147749954(0x80041042)

속성 대신 개체에 [key]를 놓는 것과 같이 짝이 맞지 않는 한정자를 사용하려고 했습니다.

WBEM_E_INVALID_DUPLICATE_PARAMETER

2147749955(0x80041043)

CIM 메서드에서 중복 매개 변수가 선언되었습니다.

WBEM_E_TOO_MUCH_DATA

2147749956(0x80041044)

다음에 사용하도록 예약됩니다.

WBEM_E_SERVER_TOO_BUSY

2147749957(0x80041045)

IWbemObjectSink::Indicate에 대한 호출이 실패했습니다. 공급자가 이벤트를 다시 실행할 수 있습니다.

WBEM_E_INVALID_FLAVOR

2147749958(0x80041046)

지정된 한정자 특성이 잘못되었습니다.

WBEM_E_CIRCULAR_REFERENCE

2147749959(0x80041047)

클래스 자체에서 클래스를 파생하는 것과 같은 순환 참조를 만들려고 했습니다.

WBEM_E_UNSUPPORTED_CLASS_UPDATE

2147749960(0x80041048)

지정된 클래스가 지원되지 않습니다.

WBEM_E_CANNOT_CHANGE_KEY_INHERITANCE

2147749961(0x80041049)

인스턴스 또는 하위 클래스가 이미 사용 중인 키를 변경하려고 했습니다.

WBEM_E_CANNOT_CHANGE_INDEX_INHERITANCE

2147749968(0x80041050)

인스턴스 또는 하위 클래스가 이미 사용 중인 인덱스를 변경하려고 했습니다.

WBEM_E_TOO_MANY_PROPERTIES

2147749969(0x80041051)

클래스의 현재 버전이 지원하는 것보다 많은 속성을 만들려고 했습니다.

WBEM_E_UPDATE_TYPE_MISMATCH

2147749970(0x80041052)

파생 클래스에서 충돌하는 형식을 사용하여 속성을 다시 정의했습니다.

WBEM_E_UPDATE_OVERRIDE_NOT_ALLOWED

2147749971(0x80041053)

파생 클래스에서 재정의할 수 없는 한정자를 재정의하려고 했습니다.

WBEM_E_UPDATE_PROPAGATED_METHOD

2147749972(0x80041054)

파생 클래스에서 충돌하는 서명을 사용하여 메서드를 다시 선언했습니다.

WBEM_E_METHOD_NOT_IMPLEMENTED

2147749973(0x80041055)

관련 클래스에서 [implemented]로 표시되지 않은 메서드를 실행하려고 했습니다.

WBEM_E_METHOD_DISABLED

[disabled]로 표시된 메서드를 실행하려고 했습니다.

WBEM_E_REFRESHER_BUSY

2147749975(0x80041057)

리프레셔가 다른 작업을 수행 중입니다.

WBEM_E_UNPARSABLE_QUERY

2147749976(0x80041058)

필터링 쿼리 구문이 잘못되었습니다.

WBEM_E_NOT_EVENT_CLASS

2147749977(0x80041059)

필터링 쿼리의 FROM 절이 이벤트 클래스가 아닌 클래스(__Event에서 파생되지 않은 클래스)를 참조합니다.

WBEM_E_MISSING_GROUP_WITHIN

2147749978(0x8004105A)

대응하는 GROUP WITHIN 절 없이 GROUP BY 절을 사용한 경우

WBEM_E_MISSING_AGGREGATION_LIST

2147749979(0x8004105B)

GROUP BY절을 사용한 경우. 모든 속성의 집계는 지원되지 않습니다.

WBEM_E_PROPERTY_NOT_AN_OBJECT

2147749980(0x8004105C)

포함 개체가 아닌 속성에서 점 표기법을 사용한 경우

WBEM_E_AGGREGATING_BY_OBJECT

2147749981(0x8004105D)

GROUP BY 절에서 점 표기법을 사용하지 않고 포함 개체인 속성을 참조하는 경우

WBEM_E_UNINTERPRETABLE_PROVIDER_QUERY

2147749983(0x8004105F)

이벤트 공급자 등록 쿼리(__EventProviderRegistration)가 이벤트를 제공한 클래스를 지정하지 않았습니다.

WBEM_E_BACKUP_RESTORE_WINMGMT_RUNNING

2147749984(0x80041060)

WinMgmt.exe 또는 WMI 서비스를 포함하는 SVCHOST 프로세스가 사용 중인 리포지토리의 백업 또는 복원을 요청했습니다.

WBEM_E_QUEUE_OVERFLOW

2147749985(0x80041061)

이벤트 소비자가 너무 느려 비동기 배달 큐가 오버플로되었습니다.

WBEM_E_PRIVILEGE_NOT_HELD

2147749986(0x80041062)

클라이언트에 필요한 보안 권한이 없어 작업이 실패했습니다.

WBEM_E_INVALID_OPERATOR

2147749987(0x80041063)

연산자가 이 속성 형식에 맞지 않습니다.

WBEM_E_LOCAL_CREDENTIALS

2147749988(0x80041064)

사용자가 로컬 연결에서 사용자 이름/암호/기관을 지정했습니다. 사용자는 빈 사용자 이름/암호를 사용하고 기본 보안을 사용해야 합니다.

WBEM_E_CANNOT_BE_ABSTRACT

2147749989(0x80041065)

부모 클래스가 추상이 아닌 클래스가 추상화되었습니다.

WBEM_E_AMENDED_OBJECT

2147749990(0x80041066)

수정된 개체가 WBEM_FLAG_USE_AMENDED_QUALIFIERS 플래그를 지정하지 않고 작성되었습니다.

WBEM_E_CLIENT_TOO_SLOW

2147749991(0x80041067)

클라이언트가 열거형에서 개체를 충분히 빨리 검색하지 못했습니다. 이 상수는 클라이언트가 열거형 개체를 만들 때 반환되지만 열거자에서 개체를 적시에 검색하지 않으므로 열거자의 개체 캐시가 백업됩니다.

WBEM_E_NULL_SECURITY_DESCRIPTOR

2147749992(0x80041068)

Null 보안 설명자가 사용되었습니다.

WBEM_E_TIMED_OUT

2147749993(0x80041069)

작업 시간 초과

WBEM_E_INVALID_ASSOCIATION

2147749994

연결이 잘못되었습니다.

WBEM_E_AMBIGUOUS_OPERATION

2147749995(0x8004106B)

작업이 모호했습니다.

WBEM_E_QUOTA_VIOLATION

2147749996(0x8004106C)

WMI가 너무 많은 메모리를 차지합니다. 이는 사용 가능한 메모리가 적거나 WMI가 메모리를 과도하게 사용하여 발생할 수 있습니다.

WBEM_E_TRANSACTION_CONFLICT

2147749997(0x8004106D)

작업으로 인해 트랜잭션 충돌이 발생했습니다.

WBEM_E_FORCED_ROLLBACK

2147749998(0x8004106E)

트랜잭션이 강제로 롤백되었습니다.

WBEM_E_UNSUPPORTED_LOCALE

2147749999(0x8004106F)

호출에 사용되는 로캘이 지원되지 않습니다.

WBEM_E_HANDLE_OUT_OF_DATE

2147750000(0x80041070)

개체 핸들이 만료되었습니다.

WBEM_E_CONNECTION_FAILED

2147750001(0x80041071)

SQL 데이터베이스에 대한 연결이 실패했습니다.

WBEM_E_INVALID_HANDLE_REQUEST

2147750002(0x80041072)

핸들 요청이 잘못되었습니다.

WBEM_E_PROPERTY_NAME_TOO_WIDE

2147750003(0x80041073)

속성 이름이 255자를 초과합니다.

WBEM_E_CLASS_NAME_TOO_WIDE

2147750004(0x80041074)

클래스 이름이 255자를 초과합니다.

WBEM_E_METHOD_NAME_TOO_WIDE

2147750005(0x80041075)

메서드 이름이 255자를 초과합니다.

WBEM_E_QUALIFIER_NAME_TOO_WIDE

2147750006(0x80041076)

한정자 이름이 255자를 초과합니다.

WBEM_E_RERUN_COMMAND

2147750007(0x80041077)

SQL에 교착 상태가 있으므로 SQL 명령을 다시 실행해야 합니다. 이 값은 데이터가 SQL 데이터베이스에 저장되는 경우에만 반환할 수 있습니다.

WBEM_E_DATABASE_VER_MISMATCH

2147750008(0x80041078)

데이터베이스 버전이 리포지토리 드라이버가 처리하는 버전과 일치하지 않습니다.

WBEM_E_VETO_DELETE

2147750009(0x80041079)

공급자가 허용하지 않으므로 WMI가 삭제 작업을 실행할 수 없습니다.

WBEM_E_VETO_PUT

2147750010(0x8004107A)

공급자가 허용하지 않으므로 WMI가 put 작업을 실행할 수 없습니다.

WBEM_E_INVALID_LOCALE

2147750016(0x80041080)

지정된 로캘 식별자가 작업에 유효하지 않습니다.

WBEM_E_PROVIDER_SUSPENDED

2147750017(0x80041081)

공급자가 일시 중단되었습니다.

WBEM_E_SYNCHRONIZATION_REQUIRED

2147750018(0x80041082)

요청된 작업이 성공하려면 먼저 개체를 WMI 리포지토리에 쓰고 다시 검색해야 합니다. 이 상수는 속성 값을 확인하기 위해 개체를 커밋하고 검색해야 할 때 반환됩니다.

WBEM_E_NO_SCHEMA

2147750019(0x80041083)

작업을 완료할 수 없습니다. 사용 가능한 스키마가 없습니다.

WBEM_E_PROVIDER_ALREADY_REGISTERED

02147750020(0x119FD010)

공급자가 이미 등록되어 있으므로 공급자를 등록할 수 없습니다.

WBEM_E_PROVIDER_NOT_REGISTERED

2147750021(0x80041085)

공급자가 등록되지 않았습니다.

WBEM_E_FATAL_TRANSPORT_ERROR

2147750022(0x80041086)

치명적인 오류가 발생했습니다.

WBEM_E_ENCRYPTED_CONNECTION_REQUIRED

2147750023(0x80041087)

암호화된 연결 없이 사용자가 컴퓨터 이름 또는 도메인을 설정하려고 했습니다.

WBEM_E_PROVIDER_TIMED_OUT

2147750024(0x80041088)

지정된 시간 제한 내에 공급자가 결과를 보고하지 못했습니다.

WBEM_E_NO_KEY

2147750025(0x80041089)

정의된 키가 없는 인스턴스를 사용자가 배치하려고 했습니다.

WBEM_E_PROVIDER_DISABLED

2147750026(0x8004108A)

사용자가 공급자 인스턴스를 등록하려고 했지만 공급자 인스턴스의 COM 서버가 언로드되었습니다.

WBEMESS_E_REGISTRATION_TOO_BROAD

2147753985(0x80042001)

공급자 등록이 시스템 이벤트 도메인과 겹칩니다.

WBEMESS_E_REGISTRATION_TOO_PRECISE

2147753986(0x80042002)

이 쿼리에서 WITHIN 절을 사용하지 않은 경우

WBEMESS_E_AUTHZ_NOT_PRIVILEGED

2147753987(0x80042003)

이 컴퓨터에는 생성된 구독 인스턴스와 관련된 보안 기능을 지원하는 데 필요한 도메인 권한이 없습니다. 이 컴퓨터를 Windows Authorization Access Group에 추가하려면 도메인 관리자에게 문의하세요.

WBEM_E_RETRY_LATER

2147758081(0x80043001)

다음에 사용하도록 예약됩니다.

WBEM_E_RESOURCE_CONTENTION

2147758082(0x80043002)

다음에 사용하도록 예약됩니다.

WBEMMOF_E_EXPECTED_QUALIFIER_NAME

2147762177(0x80044001)

한정자 이름이 필요합니다.

WBEMMOF_E_EXPECTED_SEMI

2147762178(0x80044002)

세미콜론 또는 '='이 필요합니다.

WBEMMOF_E_EXPECTED_OPEN_BRACE

2147762179(0x80044003)

여는 중괄호가 필요합니다.

WBEMMOF_E_EXPECTED_CLOSE_BRACE

2147762180(0x80044004)

닫는 중괄호가 없거나 잘못된 배열 요소입니다.

WBEMMOF_E_EXPECTED_CLOSE_BRACKET

2147762181(0x80044005)

닫는 대괄호가 필요합니다.

WBEMMOF_E_EXPECTED_CLOSE_PAREN

2147762182(0x80044006)

닫는 괄호가 필요합니다.

WBEMMOF_E_ILLEGAL_CONSTANT_VALUE

2147762183(0x80044007)

범위를 벗어난 숫자 값 또는 따옴표가 없는 문자열입니다.

WBEMMOF_E_EXPECTED_TYPE_IDENTIFIER

2147762184(0x80044008)

형식 식별자가 필요합니다.

WBEMMOF_E_EXPECTED_OPEN_PAREN

2147762185(0x80044009)

여는 괄호가 필요합니다.

WBEMMOF_E_UNRECOGNIZED_TOKEN

2147762186(0x8004400A)

파일에 예기치 않은 토큰이 있습니다.

WBEMMOF_E_UNRECOGNIZED_TYPE

2147762187(0x8004400B)

인식할 수 없거나 지원되지 않는 형식 식별자입니다.

WBEMMOF_E_EXPECTED_PROPERTY_NAME

2147762187(0x8004400B)

속성 또는 메서드 이름이 필요합니다.

WBEMMOF_E_TYPEDEF_NOT_SUPPORTED

2147762189(0x8004400D)

Typedef 및 열거형 형식은 지원되지 않습니다.

WBEMMOF_E_UNEXPECTED_ALIAS

2147762190(0x8004400E)

클래스 개체에 대한 참조만 별칭 값을 가질 수 있습니다.

WBEMMOF_E_UNEXPECTED_ARRAY_INIT

2147762191(0x8004400F)

예기치 않은 배열 초기화. 배열은 []로 선언해야 합니다.

WBEMMOF_E_INVALID_AMENDMENT_SYNTAX

2147762192(0x80044010)

네임스페이스 경로 구문이 잘못되었습니다.

WBEMMOF_E_INVALID_DUPLICATE_AMENDMENT

2147762193(0x80044011)

중복 수정 지정자입니다.

WBEMMOF_E_INVALID_PRAGMA

2147762194(0x80044012)

#pragma 뒤에 유효한 키워드가 있어야 합니다.

WBEMMOF_E_INVALID_NAMESPACE_SYNTAX

2147762195(0x80044013)

네임스페이스 경로 구문이 잘못되었습니다.

WBEMMOF_E_EXPECTED_CLASS_NAME

2147762196(0x80044014)

클래스 이름의 예기치 않은 문자는 식별자여야 합니다.

WBEMMOF_E_TYPE_MISMATCH

2147762197(0x80044015)

지정된 값을 적절한 형식으로 만들 수 없습니다.

WBEMMOF_E_EXPECTED_ALIAS_NAME

2147762198(0x80044016)

달러 기호 뒤에 식별자로 별칭 이름이 와야 합니다.

WBEMMOF_E_INVALID_CLASS_DECLARATION

2147762199(0x80044017)

클래스 선언이 잘못되었습니다.

WBEMMOF_E_INVALID_INSTANCE_DECLARATION

2147762200(0x80044018)

인스턴스 선언이 잘못되었습니다. "instance of"로 시작해야 합니다.

WBEMMOF_E_EXPECTED_DOLLAR

2147762201(0x80044019)

달러 기호가 필요합니다. "$name" 형식의 별칭이 "as" 키워드 뒤에 와야 합니다.

WBEMMOF_E_CIMTYPE_QUALIFIER

2147762202(0x8004401A)

"CIMTYPE" 한정자는 MOF 파일에서 직접 지정할 수 없습니다. 표준 형식 표기법을 사용하세요.

WBEMMOF_E_DUPLICATE_PROPERTY

2147762203(0x8004401B)

MOF에서 중복 속성 이름이 발견되었습니다.

WBEMMOF_E_INVALID_NAMESPACE_SPECIFICATION

2147762204(0x8004401C)

네임스페이스 구문이 잘못되었습니다. 다른 서버에 대한 참조는 허용되지 않습니다.

WBEMMOF_E_OUT_OF_RANGE

2147762205(0x8004401D)

값이 범위를 벗어났습니다.

WBEMMOF_E_INVALID_FILE

2147762206(0x8004401E)

파일이 유효한 텍스트 MOF 파일 또는 이진 MOF 파일이 아닙니다.

WBEMMOF_E_ALIASES_IN_EMBEDDED

2147762207(0x8004401F)

포함 개체는 별칭일 수 없습니다.

WBEMMOF_E_NULL_ARRAY_ELEM

2147762208(0x80044020)

배열의 NULL 요소는 지원되지 않습니다.

WBEMMOF_E_DUPLICATE_QUALIFIER

2147762209(0x80044021)

개체에서 한정자가 두 번 이상 사용되었습니다.

WBEMMOF_E_EXPECTED_FLAVOR_TYPE

2147762210(0x80044022)

ToInstance, ToSubClass, EnableOverride 또는 DisableOverride 등의 특성 형식이 필요합니다.

WBEMMOF_E_INCOMPATIBLE_FLAVOR_TYPES

2147762211(0x80044023)

동일한 한정자에서 EnableOverrideDisableOverride를 결합할 수 없습니다.

WBEMMOF_E_MULTIPLE_ALIASES

2147762212(0x80044024)

별칭은 두 번 사용할 수 없습니다.

WBEMMOF_E_INCOMPATIBLE_FLAVOR_TYPES2

2147762213(0x80044025)

RestrictedToInstance 또는 ToSubClass는 결합할 수 없습니다.

WBEMMOF_E_NO_ARRAYS_RETURNED

2147762214(0x80044026)

메서드가 배열 값을 반환할 수 없습니다.

WBEMMOF_E_MUST_BE_IN_OR_OUT

2147762215(0x80044027)

인수에 In 또는 Out 한정자가 있어야 합니다.

WBEMMOF_E_INVALID_FLAGS_SYNTAX

2147762216(0x80044028)

플래그 구문이 잘못되었습니다.

WBEMMOF_E_EXPECTED_BRACE_OR_BAD_TYPE

2147762217(0x80044029)

클래스의 마지막 중괄호와 세미콜론이 없습니다.

WBEMMOF_E_UNSUPPORTED_CIMV22_QUAL_VALUE

2147762218(0x8004402A)

CIM 버전 2.2 기능은 한정자 값에서 지원되지 않습니다.

WBEMMOF_E_UNSUPPORTED_CIMV22_DATA_TYPE

2147762219(0x8004402B)

CIM 버전 2.2 데이터 형식은 지원되지 않습니다.

WBEMMOF_E_INVALID_DELETEINSTANCE_SYNTAX

2147762220(0x8004402C)

삭제 인스턴스 구문이 잘못되었습니다. #pragma DeleteInstance("instancepath", FAIL|NOFAIL)이어야 합니다.

WBEMMOF_E_INVALID_QUALIFIER_SYNTAX

2147762221(0x8004402D)

한정자 구문이 잘못되었습니다. 값이 qualifiername:type=value,scope(class|instance), flavorname이어야 합니다.

WBEMMOF_E_QUALIFIER_USED_OUTSIDE_SCOPE

2147762222(0x8004402E)

한정자가 범위 밖에서 사용됩니다.

WBEMMOF_E_ERROR_CREATING_TEMP_FILE

2147762223(0x8004402F)

임시 파일을 만드는 동안 오류가 발생했습니다. 임시 파일은 MOF 컴파일의 중간 단계입니다.

WBEMMOF_E_ERROR_INVALID_INCLUDE_FILE

2147762224(0x80044030)

전처리기 명령 #include에 의해 MOF에 포함된 파일이 잘못되었습니다.

WBEMMOF_E_INVALID_DELETECLASS_SYNTAX

2147762225(0x80044031)

전처리기 명령 구문 #pragma deleteinstance 또는 #pragma deleteclass가 잘못되었습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows Vista
지원되는 최소 서버
Windows Server 2008
헤더
WbemCli.h
IDL
WbemCli.idl

추가 정보

WMI 반환 코드