勇芳软件工作室.汉化:  Windows Management Instrumentation > WMI Return Codes >

WMI Error Constants

Previous pageReturn to chapter overviewNext page

如果发生错误,WMI返回一个错误代码作为HRESULT值。这些代码可以由脚本,C ++应用程序或WMIC返回。

 

注意如果WMI返回错误消息,请注意,它们可能不会指示WMI服务或WMI提供程序中的问题。故障可能源于操作系统的其他部分,并通过WMI出现为错误。在任何情况下,请勿将WMI存储库作为第一个操作删除,因为删除存储库可能会损坏系统或安装的应用程序。

 

要获得有关问题来源的更多信息,您可以下载并运行WMI诊断实用程序诊断命令行工具。该工具生成一个通常可以隔离问题来源的报告,并提供有关如何解决问题的说明。该报告还帮助Microsoft支持服务来协助您。您可以下载WMI诊断实用程序这里.

 

WMI类中的一些方法可以返回系统和网络错误代码(例如64)。您可以在命令提示符窗口中使用净帮助命令检查这些类型错误代码的定义。例如,命令net helpmsg 64返回消息:指定的网络名称不再可用。

 

下表列出了一些常见的错误范围。

 

术语

描述

&H800410xx - &H800440

发生在WMI本身的错误。

 

由于特定的WMI操作失败

 

·请求中的错误,例如WQL查询失败或帐户没有正确的权限。
·WMI基础架构问题,如CIM或DCOM注册不正确。

&H8007xxx

源于核心操作系统的错误。由于外部故障,WMI可能会返回此类型的错误,例如DCOM安全故障。

&H80040xxx

源自DCOM的错误。例如,用于对远程计算机的操作的DCOM配置可能不正确。

&H80005xxx

源自ADSI(Active Directory服务接口)或LDAP(轻量级目录访问协议)的错误,例如,使用WMI Active Directory提供程序时的Active Directory访问失败。

 

WMI类中的一些方法可以返回系统和网络错误代码(例如64)。您可以在命令提示符窗口中使用net helpmsg命令检查这些类型的错误代码的定义。例如,命令net helpmsg 64返回消息:指定的网络名称不再可用。在C ++中,可以调用FormatMessage并指定C:\Windows\System32\wbem\wmiutils.dll作为消息模块。

 

Windows 2000,Windows NT 4.0和Windows Me / 98/95:使用C:\Winnt\System32\wbem\wbemcomn.dll作为消息模块。

 

恒/值

描述

WBEM_E_FAILED

2147749889

&H80041001

通话失败。

WBEM_E_NOT_FOUND

2147749890

&H80041002

无法找到对象。

WBEM_E_ACCESS_DENIED

2147749891

&H80041003

当前用户没有执行操作的权限。

WBEM_E_PROVIDER_FAILURE

2147749892

&H80041004

提供者在初始化之前的某个时间内失败。

WBEM_E_TYPE_MISMATCH

2147749893

&H80041005

类型不匹配发生。

WBEM_E_OUT_OF_MEMORY

2147749894

&H80041006

没有足够的内存来操作。

WBEM_E_INVALID_CONTEXT

2147749895

&H80041007

IWbemContext对象无效。

WBEM_E_INVALID_PARAMETER

2147749896

&H80041008

呼叫的其中一个参数是不正确的。

WBEM_E_NOT_AVAILABLE

2147749897

&H80041009

资源(通常是远程服务器)当前不可用。

WBEM_E_CRITICAL_ERROR

2147749898

&H8004100A

发生内部,关键和意外的错误。将错误报告给Microsoft技术支持。

WBEM_E_INVALID_STREAM

2147749899

&H8004100B

一个或多个网络数据包在远程会话期间已损坏。

WBEM_E_NOT_SUPPORTED

2147749900

&H8004100C

不支持功能或操作。

WBEM_E_INVALID_SUPERCLASS

2147749901

&H8004100D

指定的父类无效。

WBEM_E_INVALID_NAMESPACE

2147749902

&H8004100E

无法找到指定的命名空间。

WBEM_E_INVALID_OBJECT

2147749903

&H8004100F

指定的实例无效。

WBEM_E_INVALID_CLASS

2147749904

&H80041010

指定类无效。

WBEM_E_PROVIDER_NOT_FOUND

2147749905

&H80041011

在模式中引用的提供者没有相应的注册。

WBEM_E_INVALID_PROVIDER_REGISTRATION

2147749906

在模式中引用的提供者注册不正确或不完整。

 

此错误可能是由许多条件引起的,其中包括:

 

·托管对象格式(MOF)文件中缺少命名空间的#pragma命令用于注册提供程序。提供者可能注册在错误的WMI命名空间中。
·无法检索COM注册。
·托管模式无效有关详细信息,请参阅提供商托管和安全.
·注册中指定的无效类。
·未能创建__Win32Provider类的实例或继承,以在MOF文件中创建提供商注册。

WBEM_E_PROVIDER_LOAD_FAILURE

2147749907

&H80041013

COM找不到架构中引用的提供程序。

 

此错误可能是由许多条件引起的,其中包括:

 

·提供程序正在使用与构建提供程序时使用的.lib文件不匹配的WMI DLL。
·提供者的DLL或其所依赖的任何DLL都已损坏。
·提供商无法导出DllRegisterServer.
·进程内提供程序未使用regsvr32命令进行注册。
·没有使用/ regserver开关注册进程外提供程序。例如,myprog.exe /regserver.

WBEM_E_PROVIDER_LOAD_FAILURE

2147749907

&H80041013

COM找不到架构中引用的提供程序。

 

此错误可能是由许多条件引起的,其中包括:

 

·提供程序正在使用与构建提供程序时使用的.lib文件不匹配的WMI DLL。
·提供者的DLL或其所依赖的任何DLL都已损坏。
·提供商无法导出DllRegisterServer.
·进程内提供程序未使用REGSVR32命令注册。
·没有使用/ REGSERVER开关注册进程外提供程序。例如,myprog.exe / regserver。

WBEM_E_INITIALIZATION_FAILURE

2147749908

&H80041014

组件,如提供程序,由于内部原因无法初始化。

WBEM_E_TRANSPORT_FAILURE

2147749909

&H80041015

出现防止正常操作的网络错误。

WBEM_E_INVALID_OPERATION

2147749910

&H80041016

请求的操作无效。此错误通常适用于删除类或属性的无效尝试。

WBEM_E_INVALID_QUERY

2147749911

&H80041017

查询语法无效。

WBEM_E_INVALID_QUERY_TYPE

2147749912

&H80041018

不支持请求的查询语言。

WBEM_E_ALREADY_EXISTS

2147749913

&H80041019

在put操作中,指定了wbemChangeFlagCreateOnly标志,但实例已存在。

WBEM_E_OVERRIDE_NOT_ALLOWED

2147749914

&H8004101A

由于拥有对象不允许覆盖,因此无法对此限定符执行添加操作。

WBEM_E_PROPAGATED_QUALIFIER

2147749915

&H8004101B

用户尝试删除未拥有的限定词。限定词是从父类继承的。

WBEM_E_PROPAGATED_PROPERTY

2147749916

&H8004101C

用户尝试删除未拥有的属性。该属性从父类继承。

WBEM_E_UNEXPECTED

2147749917

&H8004101D

客户端拨打BeginEnumeration之前致电EndEnumeration,发出意外而非法的电话。

WBEM_E_ILLEGAL_OPERATION

2147749918

&H8004101E

用户请求非法操作,例如从一个实例中产生一个类。

WBEM_E_CANNOT_BE_KEY

2147749919

&H8004101F

非法尝试在不能为关键字的属性上指定键限定符。密钥在对象的类定义中指定,不能在每个实例的基础上进行更改。

WBEM_E_INCOMPLETE_CLASS

2147749920

&H80041020

当前对象不是有效的类定义。要么是不完整,要么没有使用SWbemObject.Put_向WMI注册。

WBEM_E_INVALID_SYNTAX

2147749921

&H80041021

查询在语法上无效。

WBEM_E_NONDECORATED_OBJECT

2147749922

&H80041022

留作将来使用。

WBEM_E_READ_ONLY

2147749923

&H80041023

试图修改只读属性。

WBEM_E_PROVIDER_NOT_CAPABLE

2147749924

&H80041024

提供者无法执行请求的操作。这可以包括太复杂的查询,检索实例,创建或更新类,删除类或枚举类。

WBEM_E_CLASS_HAS_CHILDREN

2147749925

&H80041025

尝试进行一个使子类无效的更改。

WBEM_E_CLASS_HAS_INSTANCES

2147749926

&H80041026

尝试删除或修改具有实例的类。

WBEM_E_QUERY_NOT_IMPLEMENTED

2147749927

&H80041027

留作将来使用。

WBEM_E_ILLEGAL_NULL

2147749928

&H80041028

为必须具有值(例如由索引Not_Null限定符标记的属性)的属性指定了Nothing / NULL的值。

WBEM_E_INVALID_QUALIFIER_TYPE

2147749929

&H80041029

提供限定词的变体值不是合法限定词类型。

WBEM_E_INVALID_PROPERTY_TYPE

2147749930

&H8004102A

为属性指定的CIM类型无效。

WBEM_E_VALUE_OUT_OF_RANGE

2147749931

&H8004102B

请求是超出范围的值,或者与类型不兼容。

WBEM_E_CANNOT_BE_SINGLETON

2147749932

&H8004102C

非法尝试进行类单例,例如当类从非单例类派生时。

WBEM_E_INVALID_CIM_TYPE

2147749933

&H8004102D

指定的CIM类型无效。

WBEM_E_INVALID_METHOD

2147749934

&H8004102E

请求的方法不可用。

WBEM_E_INVALID_METHOD_PARAMETERS

2147749935

&H8004102F

为该方法提供的参数无效。

WBEM_E_SYSTEM_PROPERTY

2147749936

&H80041030

试图获得系统属性的限定符。

WBEM_E_INVALID_PROPERTY

2147749937

&H80041031

属性类型无法识别。

WBEM_E_CALL_CANCELLED

2147749938

&H80041032

异步进程已被内部或用户取消。请注意,由于异步操作的时序和性质,操作可能未被真正取消。

WBEM_E_SHUTTING_DOWN

2147749939

&H80041033

用户在WMI正在关闭的过程中请求操作。

WBEM_E_PROPAGATED_METHOD

2147749940

&H80041034

尝试重用父类中的现有方法名称,并且签名不匹配。

WBEM_E_UNSUPPORTED_PARAMETER

2147749941

&H80041035

一个或多个参数值(如查询文本)太复杂或不受支持。因此,请求WMI以更简单的参数重试操作。

WBEM_E_MISSING_PARAMETER_ID

2147749942

&H80041036

方法调用中缺少参数。

WBEM_E_INVALID_PARAMETER_ID

2147749943

&H80041037

方法参数具有无效ID限定符。

WBEM_E_NONCONSECUTIVE_PARAMETER_IDS

2147749944

&H80041038

一个或多个方法参数具有不合格的ID限定符。

WBEM_E_INVALID_OBJECT_PATH

2147749946

&H8004103A

指定的对象路径无效。

WBEM_E_OUT_OF_DISK_SPACE

2147749947

&H8004103B

磁盘空间不足或达到WMI存储库(CIM存储库)大小的4 GB限制。

Windows XP和Windows 2000 / NT: 磁盘空间不足。

WBEM_E_BUFFER_TOO_SMALL

2147749948

&H8004103C

提供的缓冲区太小,无法容纳枚举器中的所有对象或读取字符串属性。

WBEM_E_UNSUPPORTED_PUT_EXTENSION

2147749949

&H8004103D

提供商不支持请求的投放操作。

WBEM_E_UNKNOWN_OBJECT_TYPE

2147749950

&H8004103E

在封送期间遇到具有不正确类型或版本的对象。

WBEM_E_UNKNOWN_PACKET_TYPE

2147749951

&H8004103F

在封送期间遇到具有不正确类型或版本的数据包。

WBEM_E_MARSHAL_VERSION_MISMATCH

2147749952

&H80041040

数据包有不受支持的版本。

WBEM_E_MARSHAL_INVALID_SIGNATURE

2147749953

&H80041041

数据包似乎已损坏。

WBEM_E_INVALID_QUALIFIER

2147749954

&H80041042

尝试不匹配限定词,例如将[key]放在对象而不是属性上。

WBEM_E_INVALID_DUPLICATE_PARAMETER

2147749955

&H80041043

重复参数在CIM方法中声明。

WBEM_E_TOO_MUCH_DATA

2147749956

&H80041044

留作将来使用。

WBEM_E_SERVER_TOO_BUSY

2147749957

&H80041045

致电IWbemObjectSink.Indicate已失败。提供者可以参照该事件。

WBEM_E_INVALID_FLAVOR

2147749958

&H80041046

指定限定词风味无效。

WBEM_E_CIRCULAR_REFERENCE

2147749959

&H80041047

尝试创建一个循环引用(例如,从其自身导出类)。

WBEM_E_UNSUPPORTED_CLASS_UPDATE

2147749960

&H80041048

不支持指定的类。

WBEM_E_CANNOT_CHANGE_KEY_INHERITANCE

2147749961

&H80041049

尝试在实例或子类已经使用密钥时更改密钥。

WBEM_E_CANNOT_CHANGE_INDEX_INHERITANCE

2147749968

&H80041050

当实例或子类已经使用索引时,尝试更改索引。

WBEM_E_TOO_MANY_PROPERTIES

2147749969

&H80041051

尝试创建比当前版本的类支持更多的属性。

WBEM_E_UPDATE_TYPE_MISMATCH

2147749970

&H80041052

在派生类中使用冲突类型重新定义了属性。

WBEM_E_UPDATE_OVERRIDE_NOT_ALLOWED

2147749971

&H80041053

在派生类中尝试覆盖不能被覆盖的限定符。

WBEM_E_UPDATE_PROPAGATED_METHOD

2147749972

&H80041054

方法在派生类中被重新声明为冲突的签名。

WBEM_E_METHOD_NOT_IMPLEMENTED

2147749973

&H80041055

尝试在任何相关类中执行未标记[implemented]的方法。

WBEM_E_METHOD_DISABLED

尝试执行标有[disabled]的方法。

WBEM_E_REFRESHER_BUSY

2147749975

&H80041057

复习者忙于另一个操作。

WBEM_E_UNPARSABLE_QUERY

2147749976

&H80041058

过滤查询在语法上无效。

WBEM_E_NOT_EVENT_CLASS

2147749977

&H80041059

过滤查询的FROM子句引用不是事件类的类(不派生自__事件)。

WBEM_E_MISSING_GROUP_WITHIN

2147749978

&H8004105A

没有相应的GROUP WITHIN子句使用GROUP BY子句。

WBEM_E_MISSING_AGGREGATION_LIST

2147749979

&H8004105B

使用了GROUP BY子句。不支持对所有属性进行聚合。

WBEM_E_PROPERTY_NOT_AN_OBJECT

2147749980

&H8004105C

在不是嵌入对象的属性上使用了点符号。

WBEM_E_AGGREGATING_BY_OBJECT

2147749981

&H8004105D

GROUP BY子句引用一个嵌入对象的属性,而不使用点符号。

WBEM_E_UNINTERPRETABLE_PROVIDER_QUERY

2147749983

&H8004105F

事件提供者注册查询(__EventProviderRegistration)没有指定提供事件的类。

WBEM_E_BACKUP_RESTORE_WINMGMT_RUNNING

2147749984

&H80041060

请求是由WinMgmt.exe或包含WMI服务的SVCHOST进程使用时备份或恢复存储库。

WBEM_E_QUEUE_OVERFLOW

2147749985

&H80041061

事件消费者的异步传递队列溢出太慢。

WBEM_E_PRIVILEGE_NOT_HELD

2147749986

&H80041062

操作失败,因为客户端没有必要的安全特权。

WBEM_E_INVALID_OPERATOR

2147749987

&H80041063

该属性类型的操作符无效。

WBEM_E_LOCAL_CREDENTIALS

2147749988

&H80041064

用户在本地连接上指定了用户名/密码/权限。用户必须使用空白的用户名/密码,并依赖于默认的安全性。

WBEM_E_CANNOT_BE_ABSTRACT

2147749989

&H80041065

当其父类不是抽象时,类被抽象。

WBEM_E_AMENDED_OBJECT

2147749990

&H80041066

没有指定WBEM_FLAG_USE_AMENDED_QUALIFIERS标志的被修改的对象被写入。

WBEM_E_CLIENT_TOO_SLOW

2147749991

&H80041067

客户端没有从枚举中快速检索对象。当客户端创建枚举对象但不能及时从枚举器检索对象时,会返回此常量,从而使枚举器的对象缓存备份。

 

Windows 2000和Windows NT:此错误常数不可用。

WBEM_E_NULL_SECURITY_DESCRIPTOR

2147749992

&H80041068

使用空安全描述符。

 

Windows 2000和Windows NT:此错误常数不可用。

WBEM_E_TIMED_OUT

2147749993

&H80041069

操作超时。

 

Windows 2000和Windows NT:此错误常数不可用。

WBEM_E_INVALID_ASSOCIATION

2147749994

协会无效。

 

Windows 2000和Windows NT:此错误常数不可用。

WBEM_E_AMBIGUOUS_OPERATION

2147749995

&H8004106B

操作模糊。

 

Windows 2000和Windows NT:此错误常数不可用。

WBEM_E_QUOTA_VIOLATION

2147749996

&H8004106C

WMI正在占用太多的内存。这可能是由于内存可用性较低或WMI过多的内存消耗引起的。

 

Windows 2000和Windows NT:此错误常数不可用。

WBEM_E_TRANSACTION_CONFLICT

2147749997

&H8004106D

操作导致交易冲突。

 

Windows 2000和Windows NT:此错误常数不可用。

WBEM_E_FORCED_ROLLBACK

2147749998

&H8004106E

事务强制回滚。

 

Windows 2000和Windows NT:此错误常数不可用。

WBEM_E_UNSUPPORTED_LOCALE

2147749999

&H8004106F

不支持通话中使用的区域设置。

 

Windows 2000和Windows NT:此错误常数不可用。

WBEM_E_HANDLE_OUT_OF_DATE

2147750000

&H80041070

对象句柄已过期。

 

Windows 2000和Windows NT:此错误常数不可用。

WBEM_E_CONNECTION_FAILED

2147750001

&H80041071

连接到SQL数据库失败。

 

Windows 2000和Windows NT:此错误常数不可用。

WBEM_E_INVALID_HANDLE_REQUEST

2147750002

&H80041072

处理请求无效。

 

Windows 2000和Windows NT:此错误常数不可用。

WBEM_E_PROPERTY_NAME_TOO_WIDE

2147750003

&H80041073

属性名称包含超过255个字符。

 

Windows 2000和Windows NT:此错误常数不可用。

WBEM_E_CLASS_NAME_TOO_WIDE

2147750004

&H80041074

类名包含超过255个字符。

 

Windows 2000和Windows NT:此错误常数不可用。

WBEM_E_METHOD_NAME_TOO_WIDE

2147750005

&H80041075

方法名称包含超过255个字符。

 

Windows 2000和Windows NT:此错误常数不可用。

WBEM_E_QUALIFIER_NAME_TOO_WIDE

2147750006

&H80041076

限定符名称包含超过255个字符。

 

Windows 2000和Windows NT:此错误常数不可用。

WBEM_E_RERUN_COMMAND

2147750007

&H80041077

SQL命令必须重新运行,因为SQL中有一个死锁。只有当数据存储在SQL数据库中时,才能返回。

 

Windows 2000和Windows NT:此错误常数不可用。

WBEM_E_DATABASE_VER_MISMATCH

2147750008

&H80041078

数据库版本与存储库驱动程序理解的版本不匹配。

 

Windows 2000和Windows NT:此错误常数不可用。

WBEM_E_VETO_DELETE

2147750009

&H80041079

WMI无法执行删除操作,因为提供程序不允许它。

 

Windows 2000和Windows NT:此错误常数不可用。

WBEM_E_VETO_PUT

2147750010

&H8004107A

由于提供程序不允许,WMI无法执行put操作。

 

Windows 2000和Windows NT:此错误常数不可用。

WBEM_E_INVALID_LOCALE

2147750016

&H80041080

指定的区域设置标识符对于操作无效。

 

Windows 2000和Windows NT:此错误常数不可用。

WBEM_E_PROVIDER_SUSPENDED

2147750017

&H80041081

提供商被暂停。

 

Windows 2000和Windows NT:此错误常数不可用。

WBEM_E_SYNCHRONIZATION_REQUIRED

2147750018

&H80041082

必须将对象写入WMI存储库,并在请求的操作成功之前重新检索。当必须提交和检索对象以查看属性值时,将返回此常量。

 

Windows 2000和Windows NT:此错误常数不可用。

WBEM_E_NO_SCHEMA

2147750019

&H80041083

操作无法完成;没有模式可用。

 

Windows 2000和Windows NT:此错误常量不可用。

WBEM_E_PROVIDER_ALREADY_REGISTERED

02147750020

&H119FD010

提供者无法注册,因为它已经注册。

 

Windows 2000和Windows NT:此错误常数不可用。

WBEM_E_PROVIDER_NOT_REGISTERED

2147750021

&H80041085

提供者未注册。

 

Windows 2000和Windows NT:此错误常数不可用。

WBEM_E_FATAL_TRANSPORT_ERROR

2147750022

&H80041086

发生致命运输错误。

 

Windows 2000和Windows NT:此错误常数不可用。

WBEM_E_ENCRYPTED_CONNECTION_REQUIRED

2147750023

&H80041087

用户尝试设置没有加密连接的计算机名称或域。

 

Windows 2000和Windows NT:此错误常数不可用。

WBEM_E_PROVIDER_TIMED_OUT

2147750024

&H80041088

提供程序无法在指定的超时时间内报告结果。

 

Windows 2000和Windows NT:此错误常数不可用。

WBEM_E_NO_KEY

2147750025

&H80041089

用户尝试放置没有定义键的实例。

 

Windows 2000和Windows NT:此错误常数不可用。

WBEM_E_PROVIDER_DISABLED

2147750026

&H8004108A

用户尝试注册提供程序实例,但是提供者实例的COM服务器已卸载。

 

Windows 2000和Windows NT:此错误常数不可用。

WBEMESS_E_REGISTRATION_TOO_BROAD

2147753985

&H80042001

提供商注册与系统事件域重叠。

WBEMESS_E_REGISTRATION_TOO_PRECISE

2147753986

&H80042002

此查询中未使用WITHIN子句。

WBEMESS_E_AUTHZ_NOT_PRIVILEGED

2147753987

&H80042003

此计算机没有必要的域权限来支持与创建的预订实例相关的安全功能。联系域管理员以将此计算机添加到Windows授权访问组。

WBEM_E_RETRY_LATER

2147758081

&H80043001

留作将来使用。

WBEMESS_E_AUTHZ_NOT_PRIVILEGED

2147753987

&H80042003

此计算机没有必要的域权限来支持与创建的预订实例相关的安全功能。联系域管理员以将此计算机添加到Windows授权访问组。

WBEM_E_RETRY_LATER

2147758081

&H80043001

留作将来使用。

WBEM_E_RESOURCE_CONTENTION

2147758082

&H80043002

留作将来使用。

WBEMMOF_E_EXPECTED_QUALIFIER_NAME

2147762177

&H80044001

期待一个限定词名称。

WBEMMOF_E_EXPECTED_SEMI

2147762178

&H80044002

预期分号或'='。

WBEMMOF_E_EXPECTED_OPEN_BRACE

2147762179

&H80044003

期待一个大括号。

WBEMMOF_E_EXPECTED_CLOSE_BRACE

2147762180

&H80044004

缺少关闭括号或非法数组元素。

WBEMMOF_E_EXPECTED_CLOSE_BRACKET

2147762181

&H80044005

预计结束支架。

WBEMMOF_E_EXPECTED_CLOSE_PAREN

2147762182

&H80044006

预期的圆括号。

WBEMMOF_E_ILLEGAL_CONSTANT_VALUE

2147762183

&H80044007

数值超出范围或不带引号的字符串。

WBEMMOF_E_EXPECTED_TYPE_IDENTIFIER

2147762184

&H80044008

期望的类型标识符。

WBEMMOF_E_EXPECTED_OPEN_PAREN

2147762185

&H80044009

期待开一个圆括号。

WBEMMOF_E_UNRECOGNIZED_TOKEN

2147762186

&H8004400A

文件中出现意外的令牌。

WBEMMOF_E_EXPECTED_PROPERTY_NAME

2147762187

&H8004400B

预期的属性或方法名称。

WBEMMOF_E_TYPEDEF_NOT_SUPPORTED

2147762189

&H8004400D

不支持Typedef和枚举类型。

WBEMMOF_E_UNEXPECTED_ALIAS

2147762190

&H8004400E

只有对类对象的引用可以具有别名值。

WBEMMOF_E_UNEXPECTED_ARRAY_INIT

2147762191

&H8004400F

意外的数组初始化。数组必须使用[]声明。

WBEMMOF_E_INVALID_AMENDMENT_SYNTAX

2147762192

&H80044010

无效的命名空间路径语法。

WBEMMOF_E_INVALID_DUPLICATE_AMENDMENT

2147762193

&H80044011

重复修正说明符。

WBEMMOF_E_INVALID_PRAGMA

2147762194

&H80044012

#pragma必须后跟一个有效的关键字。

WBEMMOF_E_INVALID_NAMESPACE_SYNTAX

2147762195

&H80044013

无效的命名空间路径语法。

WBEMMOF_E_EXPECTED_CLASS_NAME

2147762196

&H80044014

类名中的意外字符必须是标识符。

WBEMMOF_E_TYPE_MISMATCH

2147762197

&H80044015

指定的值不能成为适当的类型。

WBEMMOF_E_EXPECTED_ALIAS_NAME

2147762198

&H80044016

美元符号后面必须有别名作为标识符。

WBEMMOF_E_INVALID_CLASS_DECLARATION

2147762199

&H80044017

无效的类声明

WBEMMOF_E_INVALID_INSTANCE_DECLARATION

2147762200

&H80044018

实例声明无效。它必须从“实例”开始

WBEMMOF_E_EXPECTED_DOLLAR

2147762201

&H80044019

预期美元符号。“$ name”形式的别名必须遵循“as”关键字。

WBEMMOF_E_CIMTYPE_QUALIFIER

2147762202

&H8004401A

无法在MOF文件中直接指定“CIMTYPE”限定符。使用标准类型符号。

WBEMMOF_E_DUPLICATE_PROPERTY

2147762203

&H8004401B

财政部发现重复的财产名称。

WBEMMOF_E_INVALID_NAMESPACE_SPECIFICATION

2147762204

&H8004401C

无效的命名空间语法。不允许引用其他服务器。

WBEMMOF_E_OUT_OF_RANGE

2147762205

&H8004401D

价值超出范围。

WBEMMOF_E_INVALID_FILE

2147762206

&H8004401E

该文件不是有效的文本MOF文件或二进制MOF文件。

WBEMMOF_E_ALIASES_IN_EMBEDDED

2147762207

&H8004401F

嵌入对象不能是别名。

WBEMMOF_E_NULL_ARRAY_ELEM

2147762208

&H80044020

数组中的NULL元素不受支持。

WBEMMOF_E_DUPLICATE_QUALIFIER

2147762209

&H80044021

限定词在对象上被多次使用。

WBEMMOF_E_EXPECTED_FLAVOR_TYPE

2147762210

&H80044022

预期是一种风味类型,如ToInstanceToSubClassEnableOverrideDisableOverride.

WBEMMOF_E_INCOMPATIBLE_FLAVOR_TYPES

2147762211

&H80044023

EnableOverrideDisableOverride组合在相同的限定词上是不合法的。

WBEMMOF_E_MULTIPLE_ALIASES

2147762212

&H80044024

别名不能使用两次。

WBEMMOF_E_INCOMPATIBLE_FLAVOR_TYPES2

2147762213

&H80044025

结合受限ToInstanceToSubClass是不合法的。

WBEMMOF_E_NO_ARRAYS_RETURNED

2147762214

&H80044026

方法不能返回数组值。

WBEMMOF_E_MUST_BE_IN_OR_OUT

2147762215

&H80044027

参数必须有In退房限定符。

WBEMMOF_E_INVALID_FLAGS_SYNTAX

2147762216

&H80044028

标志语法无效

WBEMMOF_E_EXPECTED_BRACE_OR_BAD_TYPE

2147762217

&H80044029

缺少一个类的最后的大括号和分号。

WBEMMOF_E_UNSUPPORTED_CIMV22_QUAL_VALUE

2147762218

&H8004402A

限定符值不支持CIM 2.2版功能。

WBEMMOF_E_UNSUPPORTED_CIMV22_DATA_TYPE

2147762219

&H8004402B

不支持CIM版本2.2数据类型。

WBEMMOF_E_INVALID_DELETEINSTANCE_SYNTAX

2147762220

&H8004402C

删除实例语法无效。应该是#pragma DeleteInstance(“instancepath”,FAIL | NOFAIL)

WBEMMOF_E_INVALID_QUALIFIER_SYNTAX

2147762221

&H8004402D

限定符语法无效应该是qualifiername:type = value,scope(class | instance),flavorname.

WBEMMOF_E_QUALIFIER_USED_OUTSIDE_SCOPE

2147762222

&H8004402E

限定词在其范围之外使用。

WBEMMOF_E_ERROR_CREATING_TEMP_FILE

2147762223

&H8004402F

创建临时文件时出错。临时文件是MOF汇编的中间阶段。

WBEMMOF_E_ERROR_INVALID_INCLUDE_FILE

2147762224

&H80044030

通过预处理器命令#包括包含在MOF中的文件无效。

WBEMMOF_E_INVALID_DELETECLASS_SYNTAX

2147762225

&H80044031

预处理器命令#pragma deleteinstanceen#pragma deleteclassen的语法无效。

 

要求

 

客户

需要Windows Vista,Windows XP,Windows 2000 Professional,Windows NT Workstation 4.0 SP4及更高版本,Windows Me或Windows 95。

服务器

需要Windows Server 2008,Windows Server 2003,Windows 2000 Server或Windows NT Server 4.0 SP4及更高版本。

在WbemCli.h或WmiProv.h中声明。

IDL

在WbemCli.idl或WmiProv.idl中声明。