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 查询失败或帐户没有正确的权限。
- WMI 基础结构问题,例如不正确的 CIM 或 DCOM 注册。
-
0x8007xxxx
-
源自核心操作系统的错误。 由于外部故障(例如 DCOM 安全故障),WMI 可能会返回这种类型的错误。
-
0x80040xxx
-
源自 DCOM 的错误。 例如,针对远程计算机的操作的 DCOM 配置可能不正确。
-
0x8005xxxx
-
源自 ADSI(Active Directory 服务接口)或 LDAP(轻量级目录访问协议)的错误,例如,使用 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) 文件中缺少 #pragma namespace 命令。 提供程序可能在错误的 WMI 命名空间中注册。
- 无法检索 COM 注册。
- 托管模型无效。 有关详细信息,请参阅提供程序托管和安全性。
- 注册中指定的类无效。
- 无法创建实例或无法从 __Win32Provider 类继承,因而无法在 MOF 文件中创建提供程序注册。
-
-
WBEM_E_PROVIDER_LOAD_FAILURE
-
-
2147749907 (0x80041013)
-
COM 找不到架构中引用的提供程序。
此错误可能是由多种情况引起的,包括以下几种:
- 提供程序使用的 WMI DLL 与生成提供程序时使用的 .lib 文件不匹配。
- 提供程序的 DLL 或其依赖的任何 DLL 已损坏。
- 提供程序无法导出 DllRegisterServer。
- 未使用 regsvr32 命令注册进程内提供程序。
- 进程外提供程序未使用 /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)
-
无法在该限定符执行添加操作,原因是拥有该限定符的对象不允许替代。
-
-
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)
-
非法尝试,即对不能为项的属性指定了 key 限定符。 键可以在对象的类定义中指定,但不能在每个实例基础上更改。
-
-
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
-
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)
-
非法尝试了将类转变成 Singleton,例如,从非 Singleton 类派生类时。
-
-
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 存储库)大小达到 4 GB 限制。
-
-
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)
-
已尝试执行未在任何相关类中标记为 [已实现] 的方法。
-
-
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)
-
不支持 Typedefs 和枚举类型。
-
-
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)
-
不能直接在 MOF 文件中指定“CIMTYPE”限定符。 使用标准类型表示法。
-
-
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)
-
在同一限定符上组合 EnableOverride 和 DisableOverride 是不合法的。
-
-
WBEMMOF_E_MULTIPLE_ALIASES
-
-
2147762212 (0x80044024)
-
别名不能使用两次。
-
-
WBEMMOF_E_INCOMPATIBLE_FLAVOR_TYPES2
-
-
2147762213 (0x80044025)
-
将 Restricted 和 ToInstance 或 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 |
Header |
|
IDL |
|