WMI 非错误常量
WMI 返回指示状态但不指示错误的代码。
如果操作不会导致错误,WMI 将返回以下代码之一作为指示操作状态的 HRESULT。
注意
WMI 类中的某些方法可以返回系统和网络错误代码(例如 64)。 可以使用命令提示符窗口中的 net helpmsg 命令检查这些类型的错误代码的定义。 例如,命令 net helpmsg 64 返回以下消息:指定的网络名称不再可用。
在 C++ 中,可以调用 FormatMessage 并将 C:\Windows\System32\wbem\wmiutils.dll 指定为消息模块。
-
WBEM_S_NO_ERROR
-
-
0 (0x0)
-
操作成功。
-
-
WBEM_S_FALSE
-
-
1 (0x1)
-
没有更多对象可用,当返回的对象数目小于所请求的数目,或位于枚举的结尾。 当将 0 作为 uCount 参数的值来调用该方法时也会返回此值。
-
-
WBEM_S_ALREADY_EXISTS
-
-
262145 (0x40001)
-
尝试创建已存在的对象或类。
-
-
WBEM_S_RESET_TO_DEFAULT
-
-
262146 (0x40002)
-
重写的属性已删除。 返回此值表示作为删除的结果,原始的非重写值已还原。
-
-
WBEM_S_DIFFERENT
-
-
262147 (0x40003)
-
正在比较的项(对象、类等)并不相同。
-
-
WBEM_S_TIMEDOUT
-
-
262148 (0x40004)
-
调用超时。这不是错误状况。 因此,可能还返回了某些结果。
-
-
WBEM_S_NO_MORE_DATA
-
-
262149 (0x40005)
-
枚举中已没有更多可用数据,并且用户必须终止枚举。
-
-
WBEM_S_OPERATION_CANCELLED
-
-
262150 (0x40006)
-
操作是有意或无意取消的。
-
-
WBEM_S_PENDING
-
-
262151 (0x40007)
-
请求仍在进行中,不过,结果尚不可用。
-
-
WBEM_S_DUPLICATE_OBJECTS
-
-
262152 (0x40008)
-
在一个枚举的结果集内检测到同一对象的多个副本。
-
-
WBEM_S_ACCESS_DENIED
-
-
262153 (0x40009)
-
用户被拒绝访问某些资源,但不是所有资源。
-
-
WBEM_S_PARTIAL_RESULTS
-
-
262160 (0x40010)
-
由于资源无法访问(而不是由于安全性冲突),用户没有收到请求的所有对象。
-
-
WBEM_S_LIMITED_SERVICE
-
-
274433 (0x43001)
-
提供程序能够使用有限的服务。
-
-
WBEM_S_INDIRECTLY_UPDATED
-
-
274434 (0x43002)
-
保留供将来使用。
-
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows Vista |
最低受支持的服务器 |
Windows Server 2008 |
标头 |
|
IDL |
|