다음을 통해 공유


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

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

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 네임스페이스 명령입니다. 공급자가 잘못된 WMI 네임스페이스에 등록될 수 있습니다.
  • COM 등록을 검색하지 못했습니다.
  • 호스팅 모델이 잘못되었습니다. 자세한 내용은 공급자 호스팅 및 보안을 참조하세요.
  • 등록에 지정된 클래스가 잘못되었습니다.
  • MOF 파일에서 공급자 등록을 만들기 위해 __Win32Provider 클래스의 인스턴스를 만들거나 상속하지 못했습니다.

WBEM_E_PROVIDER_LOAD_FAILURE

2147749907(0x80041013)

COM은 스키마에서 참조되는 공급자를 찾을 수 없습니다.

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

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

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)

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

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)

값이 있어야 하는 속성(예: , 인덱싱됨 또는 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)

속성 대신 개체에 [키]를 배치하는 것과 같이 한정자가 일치하지 않는 것을 시도했습니다.

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)

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

WBEM_E_METHOD_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 BY 절은 해당 GROUP WITHIN 절 없이 사용되었습니다.

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 권한 부여 액세스 그룹에 추가하려면 도메인 관리자에게 문의하세요.

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)

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

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)

deleteinstance 또는 #pragma deleteclass를 #pragma 전처리기 명령에 대한 구문이 잘못되었습니다.

요구 사항

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

참고하십시오

WMI 반환 코드